c++,求解决函数重载写成函数模版。

#includeusingnamespacestd;intadd(intn,intm){returnn+m;}intadd(intn,intm,intk){returnn... #includeusing namespace std; int add(int n,int m){ return n+m;} int add(int n,int m,int k){ return n+m+k;} void main() { int sum1 = 0,sum2 = 0; sum1 = add(1,2); sum2 = add(1,2,3); cout<<sum1<<endl; cout<<sum2<<endl; } 展开
 我来答
扯淡书生
2014-04-29 · TA获得超过122个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:103万
展开全部
#include<iostream>
#include<string>
using namespace std;
template<class T>
int add(T n,T m,T k)
{
return(n+m+k);
}
template<class T>
int add(T n,T m)
{
return(n+m);
}
void main()
{
int sum1=0;
int sum2=0;
sum1=add(1,2);
sum2=add(1,2,3);
cout<<sum1<<endl;
cout<<sum2<<endl;
}
两个参数个数不相同,不能用一个函数模板表示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式