文章目录
备忘单
操作符优先级备忘单
以下是操作符的优先级顺序,按评估顺序列出:
优先级 | 描述 | 操作符 |
---|---|---|
1 | 后缀递增和递减 | ++ , -- |
新表达式 | new <typename> |
|
数组下标 | <array>[<index>] |
|
成员访问 | <object>.<member> |
|
类似函数的调用 | <func>(<args...>) |
|
括号 | (<statement>) |
|
2 | 前缀递增和递减 | ++ , -- |
一元减 | - |
|
一元操作符 | delete |
|
逻辑非 | ! |
|
按位非 | ~ |
|
3 | 指数运算 | ** |
4 | 乘法、除法和取余 | * , / , % |
5 | 加法和减法 | + , - |
6 | 按位移位操作符 | << , >> |
7 | 按位与 | & |
8 | 按位异或 | ^ |
9 | 按位或 | ` |
10 | 不等式操作符 | < , > , <= , >= |
11 | 等式操作符 | == , != |
12 | 逻辑与 | && |
13 | 逻辑或 | ` |
14 | 三元操作符 | <conditional> ? <if-true> : <if-false&g |