C++操作符优先级
2010-12-01 00:24
295 查看
//-|-------|--------------
L :: 全局作用域
L :: 类作用域
L :: 名字空间作用域
//-|-------|--------------
L . 成员选择
L -> 成员选择
L [] 下标
L () 函数调用
L () 类型构造
//-|-------|--------------
R ++ 后自增操作
R -- 后自减操作
R typeid 类型ID
R typeid 运行时类型ID
R 显式强制类型转换 类型转换
//-|-------|--------------
R sizeof 对象的大小
R sizeof 类型的大小
R ++ 前自增操作
R -- 前自减操作
R ~ 位求反
R ! 逻辑非
R - 一元负号
R + 一元正号
R * 解引用
R & 取地址
R () 类型转换(隐性)
R new 创建对象
R delete 释放对象
R delete[]释放数组
//-|-------|--------------
L ->* 指向成员操作的指针
L .* 指向成员操作的指针
//-|-------|--------------
L * 乘法
L / 除法
L % 求模(取余)
//-|-------|--------------
L + 加法
L - 减法
//-|-------|--------------
L << 位左移(右补0)
L >> 位右移
//-|-------|--------------
L < 小于
L <= 小于或等于
L > 大于
L >= 大于或等于
//-|-------|--------------
L == 相等
L != 不等
//-|-------|--------------
L & 位与
//-|-------|--------------
L ^ 位异或
//-|-------|--------------
L | 位或
//-|-------|--------------
L && 逻辑与
//-|-------|--------------
L || 逻辑或
//-|-------|--------------
R ?: 条件操作
//-|-------|--------------
R = 赋值操作
R *=,/=,%=复合赋值操作
R +=,-=,
R <<=,>>=,
R &=,|=,^=
//-|-------|--------------
R throw 抛出异常
//-|-------|--------------
L , 逗号
//-------完结-------------
L :: 全局作用域
L :: 类作用域
L :: 名字空间作用域
//-|-------|--------------
L . 成员选择
L -> 成员选择
L [] 下标
L () 函数调用
L () 类型构造
//-|-------|--------------
R ++ 后自增操作
R -- 后自减操作
R typeid 类型ID
R typeid 运行时类型ID
R 显式强制类型转换 类型转换
//-|-------|--------------
R sizeof 对象的大小
R sizeof 类型的大小
R ++ 前自增操作
R -- 前自减操作
R ~ 位求反
R ! 逻辑非
R - 一元负号
R + 一元正号
R * 解引用
R & 取地址
R () 类型转换(隐性)
R new 创建对象
R delete 释放对象
R delete[]释放数组
//-|-------|--------------
L ->* 指向成员操作的指针
L .* 指向成员操作的指针
//-|-------|--------------
L * 乘法
L / 除法
L % 求模(取余)
//-|-------|--------------
L + 加法
L - 减法
//-|-------|--------------
L << 位左移(右补0)
L >> 位右移
//-|-------|--------------
L < 小于
L <= 小于或等于
L > 大于
L >= 大于或等于
//-|-------|--------------
L == 相等
L != 不等
//-|-------|--------------
L & 位与
//-|-------|--------------
L ^ 位异或
//-|-------|--------------
L | 位或
//-|-------|--------------
L && 逻辑与
//-|-------|--------------
L || 逻辑或
//-|-------|--------------
R ?: 条件操作
//-|-------|--------------
R = 赋值操作
R *=,/=,%=复合赋值操作
R +=,-=,
R <<=,>>=,
R &=,|=,^=
//-|-------|--------------
R throw 抛出异常
//-|-------|--------------
L , 逗号
//-------完结-------------
相关文章推荐