C/C++编程笔记:盘点那些不能重载的运算符!你记住了吗?
2021-06-17 19:00 作者:C语言编程__Plus | 我要投稿

示例1:重载++运算符:
输出:
Count:5
当++运算符对重载类的对象(在这种情况下为对象i)进行操作时,将调用此函数。在程序中,定义了void operator ++()运算符功能(在重载类内部)。对于i对象,此函数将count的值增加1。
示例2:重载++运算符和重载postincrement运算符:
输出:
示例3:重载this运算符:
输出:
2个
示例4:重载->运算符:
输出 :
T.num = 5
Ptr-> num = 5
T->num= 5
不能重载的运算符列表
1>范围解析运算符 (::)
2>指针到成员运算符(。*)
3>成员访问权限或点运算符(。)
4>三元或条件运算符(?:)
5>对象大小运算符(sizeof)
6>对象类型运算符(typeid)
示例5:重载此。(dot)运算符
点运算符不能重载,因此会导致错误。
这个问题其实我们可以通过几种方式解决,大家可以自行尝试一下!
以上就是今天的全部内容了。每日分享小知识,希望对你有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
