优先级序号 | 运算符名 | 目 | 结合性 | 备注 |
1 | :: | 2 | 从左到右 | 作用域运算符 |
2 | ++ , -- | 1 | 后缀自增自减运算符 | |
() , {} | 2 | 函数风格转型 | ||
() | 2 | 函数调用 | ||
[] | 2 | 下标访问 | ||
. , -> | 2 | 成员访问 | ||
3 | ++ , -- | 1 | 从右到左 | 前缀自增自减运算符 |
+ , - | 1 | 正号、负号 | ||
! , ~ | 1 | 逻辑非、按位取反 | ||
() | 2 | C风格转型 | ||
* , & | 1 | 解引用、取地址 | ||
sizeof | 1 | 取大小 | ||
1 | 动态内存分配 | |||
4 | .* , ->* | 2 | 从左到右 | 指向成员指针 |
5 | * , / , % | 2 | 乘、除、取余 | |
6 | + , - | 2 | 加、减 | |
7 | << , >> | 2 | 左移、右移 | |
8 | <=> | 2 | 三路比较运算符 | |
9 | < , <= , > , >= | 2 | 比较大小运算符 | |
10 | == , != | 2 | 比较是否相等运算符 | |
11 | & | 2 | 按位与 | |
12 | ^ | 2 | 按位异或 | |
13 | | | 2 | 按位或 | |
14 | && | 2 | 逻辑与 | |
15 | || | 2 | 逻辑或 | |
16 | ?: | 3 | 从右到左 | 三元条件运算符 |
throw | 0或1 | 抛出错误 | ||
= , += , -= , *= , /= , %= , <<= , >>= , &= , ^= , |= | 2 | 赋值 | ||
17 | , | 2 | 从左到右 | 依次执行,返回最后 |
如有侵权部分,请联系我删除。
未经博主允许不准转载此文章!