优先级 | 运算符 | 解释 |
---|---|---|
1 | :: | 域运算符 |
2 | ++i --i | 后缀自增 后缀自减 |
() | 括号运算符 | |
[] | 数组下标 | |
. | 成员运算符 | |
−> | 成员指针运算符 | |
3 | i++ i-- | 前缀自增 前缀自减 |
+ − | 加 减 | |
! ~ | 逻辑非 按位取反 | |
(type) | 强制类型转换 | |
* | 指向运算符 | |
& | 取地址运算符 | |
sizeof | 计算长度运算符 | |
new,new[] | 动态内存分配 动态数组内存分配 | |
delete,delete[] | 动态内存释放 动态数组内存释放 | |
4 | .* ->* | 成员指向运算符 成员指针指向运算符 |
5 | * / % | 乘法 除法 取余 |
6 | + − | 加号 减号 |
7 | << >> | 位左移 位右移 |
8 | < <= | 小于 小于等于 |
> >= | 大于 大于等于 | |
9 | == != | 等于 不等于 |
10 | & | 按位与运算 |
11 | ^ | 按位异或运算 |
12 | | | 按位或运算 |
13 | && | 逻辑与运算 |
14 | || | 逻辑或运算 |
15 | ? : | 三目运算符 |
16 | = | 赋值运算符 |
+= −= | 相加赋值 相减赋值 | |
*= /= %= | 相乘赋值 相除赋值 取余赋值 | |
<<= >>= | 算术左移赋值 算术右移赋值 | |
&= ^= |= | 位与赋值运算符 位异或赋值运算符 位或赋值运算符 |
C++运算符优先级
最新推荐文章于 2024-10-30 11:58:33 发布