📅  最后修改于: 2023-12-03 14:39:56.521000             🧑  作者: Mango
C++中可重载的运算符
C++中允许用户对一些运算符进行重载,以便使得用户可以方便地对自定义类型进行运算。
下面是C++中可重载的运算符:
- 算术运算符:+、-、*、/、%等
- 关系运算符:==、!=、>、<、>=、<=等
- 逻辑运算符:!、&&、||等
- 赋值运算符:=、+=、-=、*=、/=等
- 位运算符:&、|、^、~、<<、>>等
- 下标运算符:[]等
- 函数调用运算符:()等
- 成员访问运算符:->等
- 类型转换运算符:int()、double()等
C++中不可重载的运算符
下面是C++中不能重载的运算符:
- .:成员访问运算符
- .*:成员指针访问运算符
- :::作用域运算符
- ?:条件运算符
- sizeof:对类型的大小求值
- typeid:返回运行时类型的信息