C++编译出错 error C2143:error C2059:

代码如下:#include<iostream>#include<string>usingnamespacestd;stringmake_plur(size_tctr,co... 代码如下:
#include <iostream>
#include <string>
using namespace std;
string make_plur(size_t ctr, const string &word, const string &ending "s")
{
return (ctr==1)?word:word+ending;
}
int main()
{
cout<<"Singular version: "<<make_plur(1,"failure","s")<<"\t\tplural version: "
<<make_plur(0,"failure","s")<<endl;
return 0;
}
展开
 我来答
veket的小号
2013-07-06 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3934万
展开全部
你不觉得 make_plur函数的第三个形参 有问题吗
追问
请问是什么问题呢?不是默认实参的形参吗?
追答
既然是默认形式参数 那么 赋值 的 = 到哪去了嘞
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式