您的当前位置:首页正文

C++primer plus 习题+答案

2024-11-09 来源:个人技术集锦

第八章

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 << "\"" <<

Top