20150728 星期二 上海 晴 高温
日志只是随笔摘要,供自己后续整理查看。
1. 重载操作符是特殊的函数,operator后加要重载的操作符,和其他函数一样,重载操作符函数也有参数和返回值。格式如下:
Data operator+(const data1&, const data2&)
2. 不可以重载的操作符:
:: .* . ?:
3. 可以重载的操作符:
除了常见的加减乘除等于, 还有
new new[] delete delete[]
4. 重载操作符必须具有至少一个类类型的操作符。强制重载操作符不能用户内置数据类型对象的操作符的定义。
5. 重载操作符的优先级、结合性和操作数目不变。
6. 类成员的重载函数, 其形参看起来比操作数目少1,成员函数的操作符有一个隐参this指针。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-22 10:45:15