- 一元运算符优于二元运算符
- 乘除加减优于大部分运算符
- 位运算优于逻辑运算
类别 | 列表 |
---|---|
括号 | () |
前后缀与一元运算符 | ++, --, !, ~, +, - |
乘除加减 | *, /, +, - |
位移 | >>, << |
判断与比较 | >, >=, <, <=, ==, |
位运算 | &, ^, |, &&, || |
逻辑运算 | &&, || |
三元运算符 | ? : |
赋值 | =, +=, -=, ^=, >>= |
类别 | 列表 |
---|---|
括号 | () |
阶乘 | ** |
前后缀与一元运算符 | ++, --, !, ~, +, - |
乘除加减 | *, /, +, - |
位移 | >>, << |
位运算 | &, ^, |, &&, || |
判断与比较 | >, >=, <, <=, ==, |
逻辑运算 | &&, || |
赋值 | =, +=, -=, ^=, >>= |
C++ built-in operators, precedence, and associativity
类别 | 列表 |
---|---|
括号 | () |
前后缀与一元运算符 | ++, --, !, ~, +, - |
乘除加减 | *, /, +, - |
位移 | >>, << |
判断与比较 | >, >=, <, <=, ==, |
位运算 | &, ^, |, &&, || |
逻辑运算 | &&, || |
赋值 | =, +=, -=, ^=, >>= |