首页 > 其他 > 详细

重载操作符

时间:2015-07-29 01:01:21      阅读:114      评论:0      收藏:0      [点我收藏+]

20150728   星期二 上海 晴 高温

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


重载操作符

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

Data operator+const data1&, const data2&)

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

::    .* . ?:

3. 可以重载的操作符:

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

new   new[]   delete delete[]

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

重载操作符

原文:http://blog.csdn.net/bruceyang2009lzu/article/details/47115099

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!