5
с использованием шаблона extern (C ++ 11)
Рисунок 1: шаблоны функций TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } Это правильный способ использования extern template, или я использую это ключевое слово …