| 运算符 | 运算符介绍 | 优先级 | 
|---|---|---|
| :: | 范围解析 | 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 |