Только начинаю изучать шаблоны в C++ и у меня есть небольшой кусочек кода, который не компиляцией:Синтаксическая ошибка определения функции шаблона
template <class gen_data>
{
gen_data calculate(gen_data a, gen_data b)
{
return a+b;
}
}
int main()
{
int c,d;
cout<<"The sum is: "<<calculate(c,d)<<endl;
return 0;
}
Когда я скомпилировал он дал мне ошибку
в функции main 'calculate' не был объявлен в этой области
Может ли кто-нибудь помочь объяснить, откуда эта ошибка?
большое вам спасибо! – user3150381