Re[11]: Посоветуйте реализацию: шаблон или класс?
От: Valen  
Дата: 22.03.12 21:18
Оценка:
Здравствуйте, 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() "уже шаблонный", т.е. зависит от параметра шаблона класса, т.к. разные параметры шаблона создают разные классы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.