C++所有运算符及其优先级表格

运算符 运算符介绍 优先级
:: 范围解析 1
() [] -> . 圆括号、方括号、箭头、点号 2
++ -- 后缀递增、后缀递减 2
typeid const_cast dynamic_cast reinterpret_cast static_cast 类型名称、常量类型转换、动态类型转换、重新解释的类型转换、静态类型转换 2
! ~ ++ -- + - * & (type) sizeof new delete 非、按位取反、自增、自减、正负号、指针运算符、取地址运算符、类型转换、长度运算符、创建对象、销毁对象 3
.* ->* 在对象上通过指向成员的指针访问成员的操作符,在指针上通过指向成员的指针访问成员的操作符 4
* / % 乘法操作符、除法操作符、取余数操作符 5
+ - 加法操作符、减法操作符 6
<< >> 按位左移操作符、按位右移操作符 7
< <= > >= 小于比较操作符、小于或等于比较操作符、大于比较操作符、大于或等于比较操作符 8
== != 等于比较操作符、不等于比较操作符 9
& 按位与操作符(按位与) 10
^ 按位异或操作符(按位异或) 11
| 按位或操作符(按位或) 12
&& 逻辑与操作符(逻辑与) 13
|| 逻辑或操作符(逻辑或) 14
?: 条件运算符(三目运算符) 15
= += -= *= /= %= &= ^= |= <<= >>= 赋值运算符及其复合形式(加等于,减等于,乘等于,除等于,模等于,与等于,异或等于,或等于,左移等于,右移等于) 16
, 逗号运算符(用来分隔表达式) 17

猜你喜欢

转载自blog.csdn.net/CHNIM/article/details/132214113