template static methods
От: anagaf  
Дата: 16.10.09 10:04
Оценка: 1 (1)
У меня есть шаблонная функция, определенная прямо в cpp-файле, например:

template<class Object> bool test( Object obj) { return (obj != 0);}


она вызывается в том же cpp, все работает. Теперь я хочу запихать эту функцию как статическую в отдельный класс, чисто для удобства:

class Tester
{
public:
template<class Object> static bool test( Object obj) { return (obj != 0);}
}


Вызов прописан как:

Tester::test<Node*>(node)


Компиляция проходит, а линковка выдает "unresolved external symbol public: static bool Tester::test..."

Что я делаю не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.