14.1 在什么情况下重载的运算符与内置运算符有所区别?在什么情况下重载的运算符又与内置运算符一样?
答:
我们可以直接调用重载运算符函数。重载运算符与内置运算符有一样的优先级与结合性。
14.2 为 Sales_data 编写重载的输入、输出、加法和复合赋值运算符。
答:




14.3 string 和 vector 都定义了重载的==以比较各自的对象,假设 svec1 和 svec2 是存放 string 的 vector,确定在下面的表达式中分别使用了哪个版本的==?

答:
- (a) 都不是。
- (b)
string - (c)
vector - (d)
string
14.5 在7.5.1节中的练习7.40中,编写了下列类中某一个的框架,请问在这个类中应该定义重载的运算符吗?如果是,请写出来。

答:
Book,应该重载。



14.7 你在13.5节的练习中曾经编写了一个String类,为它定义一个输出运算符。
答:






本文探讨了重载运算符与内置运算符的区别及应用,包括如何为特定类定义输入输出运算符、算术运算符及赋值运算符。此外,还讨论了函数对象的定义及其在条件判断和算法实现中的作用。
第十四章 重载运算与类型转换 章节编程练习答案&spm=1001.2101.3001.5002&articleId=114239187&d=1&t=3&u=c66e2832ed9f4bb8afc468343c0c3845)
943

被折叠的 条评论
为什么被折叠?



