运算符 | 符号 | 非成员 |
二元算术运算符 | + - * / % | 是 |
一元算术运算符 | + - | 是 |
按位运算符 | ~ & | ^ << >> | 是 |
逻辑运算符 | ! && || | 是 |
赋值运算符 | = | 否 |
复合赋值运算符 | += -= *= /= %= &= |= ^= <<= >>= | 是 |
递增/递减运算符 | ++ - - | 是 |
比较运算符 | == != < > <= >= | 是 |
数组下标运算符 | [] | 否 |
函数调用运算符 | () | 否 |
转换为类型T运算符 | T | 否 |
地址和解引用运算符 | & * -> ->* | 是 |
逗号运算符 | , | 是 |
分配内存和删除内存分配运算符 | new new[] delete delete[] | 只能是非成员 |
用户定义的字面量运算符 | ""_ | 只能是非成员 |
“是”表示该运算符可以作为类的成员函数或非成员函数进行重载。
“否”表示只能实现为成员函数。
“只能是非成员”表示只能实现为非成员函数。
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 51CTO:Linux C++网络编程二08/14
- ♥ Soui七06/02
- ♥ Spdlog记述:一07/07
- ♥ Spdlog记述:四09/16
- ♥ C++17_第二篇12/22
- ♥ C++_关于对象的具体初始化顺序11/30