c++的所有运算符都可以重载吗
2个回答
展开全部
大部分可以重载,例如:
算术运算符:+,-,*,/,%,++,--;
位操作运算符:&,|,~,^,<<,>>
逻辑运算符:!,&&,||;
比较运算符:<,>,>=,<=,==,!=;
赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=;
其他运算符:[],(),->,,(逗号运算符),new,delete,new[],delete[],->*。
不允许重载的有:
分量运算符 点号
成员对象选择 点星号
作用域解析 双冒号
条件运算符 问号冒号
.,.*,::,?:
可能还有吧。
算术运算符:+,-,*,/,%,++,--;
位操作运算符:&,|,~,^,<<,>>
逻辑运算符:!,&&,||;
比较运算符:<,>,>=,<=,==,!=;
赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=;
其他运算符:[],(),->,,(逗号运算符),new,delete,new[],delete[],->*。
不允许重载的有:
分量运算符 点号
成员对象选择 点星号
作用域解析 双冒号
条件运算符 问号冒号
.,.*,::,?:
可能还有吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询