У меня есть класс:
CH
class C {
private:
template<int i>
void Func();
// a lot of other functions
};
C.CPP
// a lot of other functions
template<int i>
void C::Func() {
// the implementation
}
// a lot of other functions
Я знаю, что это не лучшая идея для перемещения реализации шаблона в CPP Файл (потому что его не будет видно из других CPP, которые могут включать в себя заголовок с декларацией шаблона).
Но как насчет частных функций? Может ли кто-нибудь сказать мне, если есть минусы реализации частных шаблонов в файле .CPP?