给make_plural函数的第二个形参赋予默认参数‘s’,利用新版本的函数输出单词success和failure的单数和复数形式。
#include <iostream>
using namespace std;
string make_plural(size_t ctr,const string &word,const string &ending="s"){//注意给string赋值必须用双引号
if (ctr>1)
return word+ending;
else
return word;
}
int main()
{
cout<<make_plural(2,"success")<<endl;
cout<<make_plural(2,"failure")<<endl;
return 0;
}