您的位置:首页 > 编程语言 > C语言/C++

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 , 逗号

//-------完结-------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: