| 运算符 | 符号 | 非成员 |
| 二元算术运算符 | + - * / % | 是 |
| 一元算术运算符 | + - | 是 |
| 按位运算符 | ~ & | ^ << >> | 是 |
| 逻辑运算符 | ! && || | 是 |
| 赋值运算符 | = | 否 |
| 复合赋值运算符 | += -= *= /= %= &= |= ^= <<= >>= | 是 |
| 递增/递减运算符 | ++ - - | 是 |
| 比较运算符 | == != < > <= >= | 是 |
| 数组下标运算符 | [] | 否 |
| 函数调用运算符 | () | 否 |
| 转换为类型T运算符 | T | 否 |
| 地址和解引用运算符 | & * -> ->* | 是 |
| 逗号运算符 | , | 是 |
| 分配内存和删除内存分配运算符 | new new[] delete delete[] | 只能是非成员 |
| 用户定义的字面量运算符 | ""_ | 只能是非成员 |
“是”表示该运算符可以作为类的成员函数或非成员函数进行重载。
“否”表示只能实现为成员函数。
“只能是非成员”表示只能实现为非成员函数。
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ C++_关于Async和Future在异步任务中的使用总结05/18
- ♥ C++14_第二篇06/29
- ♥ CLion:配置C++下Nasm开发环境(debian)08/06
- ♥ C++20_第一篇06/30
- ♥ C++标准模板库编程实战_适配器12/07
- ♥ Spdlog记述:一07/07