社区
C++ 语言
帖子详情
C++中不能重载的运算符有哪些?
飞翔的土豆
2010-02-03 07:17:17
RT
...全文
367
9
打赏
收藏
C++中不能重载的运算符有哪些?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞翔的土豆
2010-02-03
打赏
举报
回复
感谢高人答复!散分了~
pengzhixi
2010-02-03
打赏
举报
回复
http://www.wangchao.net.cn/bbsdetail_73812.html
飞翔的土豆
2010-02-03
打赏
举报
回复
LS能不能举个例子?有点不明白。。
pengzhixi
2010-02-03
打赏
举报
回复
[Quote=引用 5 楼 r06041210 的回复:]
那请问
.*这是什么运算符??
[/Quote]
成员函数调用运算符
飞翔的土豆
2010-02-03
打赏
举报
回复
那请问
.*这是什么运算符??
mstlq
2010-02-03
打赏
举报
回复
http://topic.csdn.net/u/20090521/18/010d05f4-ddbf-4430-a562-6349216960be.html
stardust20
2010-02-03
打赏
举报
回复
[Quote=引用 1 楼 stardust20 的回复:]
不能重载‘.’,因为‘.’在类中对任何成员都有意义,已经成为标准用法。
不能重载 ?: ,因为这个运算符对于类对象来说没有实际意义,相反还会引起歧义
sizeof, typeid 这2个建议不要当作普通的运算符
[/Quote]
还有个::
pengzhixi
2010-02-03
打赏
举报
回复
.
.*
::
?:
stardust20
2010-02-03
打赏
举报
回复
不能重载‘.’,因为‘.’在类中对任何成员都有意义,已经成为标准用法。
不能重载 ?: ,因为这个运算符对于类对象来说没有实际意义,相反还会引起歧义
sizeof, typeid 这2个建议不要当作普通的运算符
C++
哪些
运算符
不能
被
重载
?
在
C++
里,多数
运算符
可
重载
,但有6个
不能
,这出于语言语义、逻辑一致性或安全性考虑。如与对象成员访问相关的
运算符
重载
会破坏语义清晰性,作用域解析必须在编译阶段解析无法
重载
等,还给出记忆口诀。
C++
赋值
运算符
重载
为何
不能
重载
为友元函数,为何
不能
被继承
文章探讨了
C++
中
为什么赋值
运算符
不能
被
重载
为友元函数,因为会导致调用上的歧义。同时,解释了赋值
运算符
重载
函数
不能
被派生类继承是因为基类的赋值
运算符
会被派生类的默认版本覆盖。
c++
中
不能
重载
的
运算符
本文详细介绍了
C++
中
的各种
运算符
,包括算术、位操作、逻辑、比较、赋值以及其他
运算符
,并阐述了
不能
重载
的
运算符
列表。同时解释了
运算符
重载
的限制条件,如
不能
改变内置类型的意义、参数类型限制等。
C++
中
不能
重载
的
运算符
本文详细解析了
C++
中
无法
重载
的五个特殊
运算符
:三元条件、点、作用域、大小和成员指针解引用,阐述了它们
不能
被
重载
的原因,并概述了
重载
运算符
的基本原则。
C++
中
不能
被
重载
的
运算符
本文详细解析了
C++
中
无法被
重载
的五个
运算符
,包括成员访问
运算符
(.)、成员指针访问
运算符
(*)、域
运算符
(::)、长度
运算符
(sizeof)和条件
运算符
(?:),并解释了为什么这些
运算符
不能
被
重载
。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章