第十四章 重载操作符与转换

第十四章 重载操作符与转换
1、重载操作符
保留字operator后接需定义的操作符符号
重载操作符不能重新定义用于内置类型对象的操作符,至少有一个类类型或枚举类型
操作符定义为非成员函数时,必须设定为所操作类的友元

2、输入和输出操作符
输出操作符应输出对象的内容,进行最小限度的格式化
输入操作符必须处理错误和文件结束的可能性

3、算数操作符和关系操作符
加法返回一个右值,而不是一个引用

4、赋值操作符
返回值通常是左操作数的引用

5、下标操作符
必须定义为类成员函数

6、转换与类类型
转换函数必须是成员函数,不能指定返回类型,并且形参表必须为空
转换操作符通常定义为const成员
完全匹配转换比需要标准转换的其他转换更好

你可能感兴趣的:(C++提高)