
11.05.2009, 15:59
|
|
Познающий
Регистрация: 26.05.2006
Сообщений: 33
С нами:
10504627
Репутация:
2
|
|
Напишите в чем ошибка в предпоследней строчке! Если поставить вместо "а" "3" в предпоследней строке то работает, а так нет, как сделать?
#include<iostream>
using namespace std;
template<class T> T sum(T m, int n) {return m+n;}
template<class T> T sum(T* a, int size)
{
T s = 0;
for(int i=0; i<size; ++i)
s+=a[i];
return s;
}
int main()
{
cout<<sum(1,2)<<endl;
int a[]={1,2,3};
cout<<sum(3,3)<<endl;
return 0;
}
|
|
|