Например: у меня есть библиотека A и библиотека B. Библиотека B статически связана с библиотекой A. .
Проблема, которую я сейчас пытаюсь решить, заключается в том, что библиотека A определяет функцию шаблона DrawUI
Код: Выделить всё
template
void DrawUI(T&) = delete;
Как обычно реализуются точки настройки (например: std::hash), и я уже есть подобная вещь, работающая с нешаблонной функцией, помеченной как extern и реализованная только в cpp внутри LibraryB, поэтому я надеялся, что смогу добиться того же с этим шаблоном.
Кроме того, я хотелось бы иметь возможность проверять во время компиляции, существует ли специализация для данного типа, вызывая функцию в LibraryA, присваивая ей тип T для регистрации этих функций для последующего использования, если type_trait/concept определяет, что DrawUI существует для этого типа.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -libraries
Мобильная версия