运算符优先级由高到低:
结合律 | 运算符 | 功能 | 用法 | |
---|---|---|---|---|
左 | :: | 全局作用域 | ::name | |
左 | :: | 类作用域 | class::name |
|
左 | :: | 命名空间作用域 | namespace::name | |
左 | . | 成员选择 | object.member | |
左 | -> | 成员选择 | pointer->member | |
左 | [] | 下标 | expr[expr] | |
左 | () | 函数调用 | name(expr_list) | |
左 | () | 类型构造 | type(expr_list) | |
右 | ++ | 后置递增运算 | lvalue++ | |
右 | -- | 后置递减运算 | <