您的位置:首页 > 编程语言 > C语言/C++

C++运算符重载

2018-03-01 09:14 295 查看

c++运算符:
算术运算符:+,-,*,/,%,++,--;
位操作运算符:&,|,~,^(位异或),<<(左移),>>(右移)
逻辑运算符:!,&&,||;
比较运算符:<,>,>=,<=,==,!=;
赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=;
其他运算符:[],(),->,,(逗号运算符),new,delete,new[],delete[],->*。

不能重载的总共五个:
(1) "."(类成员访问运算符)
(2)" .*"(类成员指针访问运算符)
(3) "::"(域运算符)
(4)"siezof"(长度运算符)
(5) " ?:"(条件运算符)
还有就是:typeid.
其中
.*是C++的类成员函数指针调用运算符,是用来调用一个类函数指针的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c