文章目录
1. 基础
1.1 基础概念
1.1.1 组合运算符和运算对象
1.1.2 运算对象转换
1.1.3 重载运算符
1.1.4 左值和右值
简单的归纳:
当一个对象被用作是右值时,用的时对象的值;
当一个对象被用作是左值时, 用的时对象在内存中的位置。
1.2 优先级和集合律
1.3 求值顺序
2. 算术运算符
3. 逻辑和关系运算符
4. 赋值运算符
5. 递增和递减运算符
6. 成员访问运算符
点运算符 *(ptr).mem
箭头运算符 ptr->mem
7. 条件运算符
cond ? expr1 : expr2;
8. 位运算符
9. sizeof 运算符
10. 逗号运算符
11. 类型转换
11.1 算术转换
运算符的运算将转换成最宽的类型