>template<class Item>
>Test<Item>::Test()
>{
> cout << "Я родился\n";
>
>} Спасибо. Сам только что это нашел у Страуструпа :)
"...В этом случае определение функции-члена stack должно быть дано где-то в другом месте, как это и было для функций- членов обычных, нешаблонных классов. Подобные функции так же параметризируются типом, служащим параметром для их шаблонного класса, поэтому определяются они с помощью шаблона типа для функции. Если это происходит вне шаблонного класса, это надо делать явно:
template<class T> void stack<T>::push(T a)
{
*p++ = a;
}
template<class T> stack<T>::stack(int s)
{
v = p = new T[sz=s];
}"
Как говорится, век живи, век учись :)