c++中常用的运算符优先级

C++ 常用运算符优先级(从高到低)

优先级 运算符 描述 结合性
1 :: 作用域解析 从左到右
2 ++ -- 后缀自增/自减 从左到右
() 函数调用
[] 数组下标
. -> 成员访问
3 ++ -- 前缀自增/自减 从右到左
+ - 一元正负号
! ~ 逻辑非、按位非
* & 解引用、取地址
(type) 强制类型转换
sizeof 取大小
4 .* ->* 成员指针访问 从左到右
5 * / % 乘法、除法、取余 从左到右
6 + - 加法、减法 从左到右
7 << >> 位移 从左到右
8 < <= > >= 关系比较 从左到右
9 == != 相等/不等比较 从左到右
10 & 按位与 从左到右
11 ^ 按位异或 从左到右
12 ` ` 按位或
13 && 逻辑与 从左到右
14 ` `
15 ?: 条件运算符 从右到左
16 = += -= 赋值运算符 从右到左
17 , 逗号运算符 从左到右
相关推荐
fqbqrr1 小时前
2606C++,C++构的多态
开发语言·c++
biter down2 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
小欣加油2 小时前
leetcode56 合并区间
c++·算法·leetcode·职场和发展
wang09073 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java3 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
Yolo_TvT3 小时前
C++:析构函数
c++
threelab4 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师724 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript
不知名的老吴4 小时前
线程的生命周期之线程“插队“
java·开发语言·python