Здравствуйте, JohnPreston, Вы писали:
JP>>>error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Array<int,5> const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$Array@H$04@@@Z) в функции _main
JP>>>что не так?
C>>Вынес определение шаблона и/или шаблонных функций в отдельную единицу трансляции, сделав его недоступным для единицы, содержащей main?
JP>эмм... нет, все в одном файле идет
а если функцию заменить на
ostream& operator<<(ostream& t,const Array<int,5>& val){
for (int i=0;i<5;++i){
t<<val[i]<<endl;
}
return (t<<endl);
}
?