重载操作符

来源:互联网 发布:联赢激光怎么样 知乎 编辑:程序博客网 时间:2024/06/08 02:43

20150728   星期二 上海 晴 高温

日志只是随笔摘要,供自己后续整理查看。


重载操作符

1. 重载操作符是特殊的函数,operator后加要重载的操作符,和其他函数一样,重载操作符函数也有参数和返回值。格式如下:

Data operator+const data1&, const data2&)

2. 不可以重载的操作符:

::    .* . ?:

3. 可以重载的操作符:

除了常见的加减乘除等于, 还有

new   new[]   delete delete[]

4. 重载操作符必须具有至少一个类类型的操作符。强制重载操作符不能用户内置数据类型对象的操作符的定义。

5. 重载操作符的优先级、结合性和操作数目不变。

6. 类成员的重载函数, 其形参看起来比操作数目少1,成员函数的操作符有一个隐参this指针。

0 0
原创粉丝点击