• XSS.stack #1 – первый литературный журнал от юзеров форума

Статические библиотеки и шаблонные функции.

Selfie

HDD-drive
Пользователь
Регистрация
13.04.2020
Сообщения
45
Реакции
14
Всем привет. Есть определенная статическая библиотека ( .lib ), в ней находится шаблонная функция. При подключении библиотеки к проекту - функцию попросту не цепляет. С функциями без использования шаблонов всё хорошо. При работе с шаблонами в контексте статической библиотеки есть какие-то тонкости? Помогите пожалуйста, спасибо.
 
Если вкратце, то на этапе компиляции либы неизвестно с какими параметрами будет использоваться шаблон (какие бинарные инстансы создавать?), а на этапе компиляции проекта, при непосредственном использовании шаблона, информации в бинарной либе недостаточно (необходим полный исходный код шаблонной функции). Поэтому все шаблонные функции (и классы) должны быть реализованы в заголовочных файлах
Но есть нюансы, если интересуют подробности, можно почитать по ссылкам, указанным в вопросе на stackoverflow:
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх