| 运算符 | 符号 | 非成员 |
| 二元算术运算符 | + - * / % | 是 |
| 一元算术运算符 | + - | 是 |
| 按位运算符 | ~ & | ^ << >> | 是 |
| 逻辑运算符 | ! && || | 是 |
| 赋值运算符 | = | 否 |
| 复合赋值运算符 | += -= *= /= %= &= |= ^= <<= >>= | 是 |
| 递增/递减运算符 | ++ - - | 是 |
| 比较运算符 | == != < > <= >= | 是 |
| 数组下标运算符 | [] | 否 |
| 函数调用运算符 | () | 否 |
| 转换为类型T运算符 | T | 否 |
| 地址和解引用运算符 | & * -> ->* | 是 |
| 逗号运算符 | , | 是 |
| 分配内存和删除内存分配运算符 | new new[] delete delete[] | 只能是非成员 |
| 用户定义的字面量运算符 | ""_ | 只能是非成员 |
“是”表示该运算符可以作为类的成员函数或非成员函数进行重载。
“否”表示只能实现为成员函数。
“只能是非成员”表示只能实现为非成员函数。
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Soui六06/01
- ♥ Effective C++_第二篇07/01
- ♥ C++标准库 _string04/16
- ♥ gflags记述:记录101/12
- ♥ C++并发编程_概念了解05/07
- ♥ C++并发编程 _管理线程05/07