C++运算符优先级表
等级 | 运算符 | 结合性 |
---|---|---|
1 | :: 作用域运算符 | 从左到右 |
2 | a++ 后自增运算符 a-- 后自减运算符 a() 函数调用运算符 a[] 下标 . 成员访问 -> 指针成员访问 类型() 函数式强制类型转换 static_cast 类型转换运算符 dynamic_cast 类型转换运算符 const_cast 类型转换运算符 reinterpret_cast 类型转换运算符 |
从左到右 |
3 | ++a 前自增运算符 --a 前自减运算符 +a 一元加(正号)运算符 -a 一元减(负号)运算符 ! 逻辑非运算符 ~ 按位取反(按位非)运算符 *a 解引用运算符 &a 取地址运算符 (类型) c风格强制类型转换 sizeof 取大小运算符 new 动态内存分配 new[] 动 |