C++运算符优先级详细说明
发布时间
阅读量:
阅读量
运算符优先级由高到低:
运算符优先级 || 结合律 | 运算符 | 功能 | 用法
| --- | --- | --- | --- | --- | ||||
|---|---|---|---|---|---|---|---|---|
| 左 | :: | 类作用域 | class::name | |||||
| 左 | :: | 命名空间作用域 | namespace::name | |||||
| 左 | . | 成员选择 | object.member | |||||
| 左 | -> | 成员选择 | pointer->member | |||||
| 左 | [] | 下标 | expr[expr] | |||||
| 左 | () | 函数调用 | name(expr_list) | |||||
| 左 | () | 类型构造 | type(expr_list) | |||||
| 右 | ++ | 后置递增运算 | lvalue++ | |||||
| 右 | -- | 后置递减运算 | lvalue-- | |||||
| 右 | typeid | 类型ID | typeid(type) | |||||
| 右 | typeid | 运行时类型ID | typeid(expr) | |||||
| 右 | explicit cast | 类型转换 | cast_name |
|||||
| 右 | ++ | 前置递增运算 | ++lvalue | |||||
| 右 | -- | 前置递减运算 | --lvalue | |||||
| 右 | ~ | 位求反 | ~expr | |||||
| 右 | ! | 逻辑非 |
全部评论 (0)
还没有任何评论哟~
