Здравствуйте, NordWest, Вы писали:
NW>Здравствуйте, Valen, Вы писали:
V>>Не нужно делать конструктор шаблонным.
V>>http://ldmitrieva.blogspot.com/2010/11/blog-post_12.html
NW>Ага, сработало. А в темплате-классе вообще можно метод создать? Тот же init. Пока тоже с ошибкой:
Если нужно создать в шаблонном классе шаблонный метод, то это должно выглядеть так:
template<typename T>
class A
{
template<typename U>
int foo(){return 0;}
}
http://ideone.com/VLwyi
Нет смысла писать
template<typename T>
class A
{
template<typename T>
int foo(){return 0;}
}
т.к. метод foo() "уже шаблонный", т.е. зависит от параметра шаблона класса, т.к. разные параметры шаблона создают разные классы.