社区
C++ 语言
帖子详情
C++中不能重载的运算符有哪些?
飞翔的土豆
2010-02-03 07:17:17
RT
...全文
378
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++
中
,大多数
运算符
都可以通过
重载
来自定义它们的行为,但有❌,这是出于语言语义、逻辑一致性或安全性考虑。
C++
赋值
运算符
重载
为何
不能
重载
为友元函数,为何
不能
被继承
C++
赋值
运算符
重载
为何
不能
重载
为友元函数,为何
不能
被继承
c++
中
不能
重载
的
运算符
c++
运算符
: 算术
运算符
:+,-,*,/,%,++,--; 位操作
运算符
:&,|,~,^(位异或),<<(左移),>>(右移) 逻辑
运算符
:!,&&,||; 比较
运算符
:<,>,>=,<=,==,!=; 赋值
运算符
:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=; 其他
运算符
:[],(),->,,(逗号
运算符
),new,delete,new[],delete[]
C++
中
不能
重载
的
运算符
C++
中
不能
重载
的
运算符
有5个,分别为:“?:” “.” “::” “sizeof” “.*” 。
重载
:让操作符可以有新的语义,而不是更改语法,否则会引起混乱。
重载
的部分规则:运算函数的参数至少有一个必须是类的对象或者是类的对象的引用。 下面来i解释一下为什么这几个
运算符
不能
进行
重载
。 (1)?: 假设可以
重载
,那么我们来看下列的代码: exp1 ? exp2 : exp3 该运...
C++
中
友元函数
不能
重载
的四个
运算符
C++
中
友元函数
不能
重载
的四个
运算符
C++
规定有四个
运算符
=, ->, [], ()不可以是全局域
中
的
重载
(即
不能
重载
为友员函数),这是为什么呢? 现在先说说赋值
运算符
“=”的
重载
C++
规定赋值
运算符
“=”只能
重载
为类的非静态成员函数,而不可以
重载
为类的友元函数。
不能
重载
为类的静态成员应该比较容易理解,因为静态成员函数是属于整个类的,不是属于某个对象的,它只能去操作类静态数据成员。而...
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章