Частный шаблон функции

У меня есть класс:

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?

18
задан Alek86 14 September 2011 в 15:03
поделиться