码迷,mamicode.com
首页 > 其他好文 > 详细

重载操作符

时间:2015-07-29 01:03:01      阅读:119      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!