Ответ 1
Вы ищете:
template <int N>
template <typename T>
void myClass<N>::myFunction() {}
Для шаблона класса вам понадобится template
и один для шаблона функции-члена.
template<int N>
class myClass
{
template<typename T>
void myFunction();
};
template<typename T>
void myClass<int N>::myFunction() {} // doesn't work, nor do many other combinations!
Привет,
Можно ли достичь вышеуказанного? Я могу реализовать myFunction в определении класса без проблем. Если да, то какой будет синтаксис? GCC 4.2 сообщает мне:
missing ' > ', чтобы прервать список аргументов шаблона
спасибо за помощь
Вы ищете:
template <int N>
template <typename T>
void myClass<N>::myFunction() {}
Для шаблона класса вам понадобится template
и один для шаблона функции-члена.
template<int N> template<typename T>
void myClass<N>::myFunction() {}