ЗДЕСЬ ГДЕ КАК Я ОБЪЯВИЛ ЭТО В ПУБЛИКЕ «ТИПА»
void print();
ЗДЕСЬ ПЕЧАТЬ
template<class T>
T XArray<T>::print()
{
for ( int i = 0; i < size; ++i)
cout << Array[i] << " ";
cout << "\n\n";
}
Я не знаю, что я делаю не так.
Ваше определение говорит, что print возвращает T
, но ваша декларация говорит, что возвращение void
,
Измените это на
template<class T>
void XArray<T>::print()