Я использовал простой класс для тестовой программы о шаблонах, вот что я сделал:
template <typename T>
class test
{
public:
test<T>::test();
T out();
};
template <typename T>
test<T>::test()
{
}
T test<T>::out()
{
}
int main()
{
//test<int> t;
}
Но когда я пытаюсь скомпилировать, он говорит 'T': необъявленный идентификатор и использование шаблона класса требует списка аргументов шаблона , указывающего на ту же строку, где я реализовал метод out () . Может кто-нибудь объяснить, в чем проблема ?? Я использую Visual Studio 2008.