3.3.5 课后练习

2013-10-07 15:31:27 · 作者: · 浏览: 79

3.3.5   课后练习

1. 为什么通过引用方式而非传值方式来传递和返回对象(特殊情况除外)?

2. 为什么不能以引用方式返回一个auto对象?

3. 假设C是一个类,f是一个顶层函数,请解释如下f的两种声明方式有何区别:

 

4. 类的设计者将一个成员函数标记为const意味着什么?

5. 解释下面程序中的错误:

 

6. 对一个接受字符串参数的成员函数,为什么通常为其设计两个重载版本,分别用来处理string类型参数和const char*类型参数?