1.哪种函数适合定义为内联函数?
2.假设song()函数的原型如下:
void song(const char *name, int times);
a.如何修改原型,使times的默认值为1?
void song(const char*name, int times = 1);
b.函数定义需要做哪些修改?
没有,只有原型包含默认值的信息。
c.能否为name提供默认值"O. My Papa" ?
是的,如果保留times的默认值
3.编写iquote()的重载版本——显示其用双引号括起的参数。编写3个版本:一个用于int参数,一个用于double参数,另一个用于String参数
void iquote(int n)
{
std::cout << "\"" << n << "\"" << std::endl;
}
void iquote(double n)
{
std::cout << "\"" << n << "\"" << std::endl;
}
void iquote(std::string n)
{
std::cout << "\"" <<