Я обычно выношу определения шаблонных методов в инлайн-файлы ( .inl ) , чтобы оставлять в хедерах только объявления.
Нет.
можно но надо делать extern template декларации чтобы компилер знал что где-то есть инстанциация
https://github.com/berkus/libarsenal/blob/master/lib/settings_provider.cpp#L84 как-то так
Обсуждают сегодня