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

C++运算优先级

2017-06-15 09:40 253 查看
运算符 含义 举例
:: 全局作用域 ::name
:: 类作用域 class::name
:: 命名空间作用于 namespace::name
. 成员选择 object.member
-> 成员选择 point->membe[]
[] 下标 expr[expr]
() 函数调用 name[expr_list]
() 类型构造 type(expr_list)
++ 后置递增函数 value++
-- 购置递减函数 value --
++ 前置递增函数 ++value
-- 前置递减函数 --value
~ 位求反
! 逻辑非
- 一员负号
+ 一员正号
* 解引用
& 地址
() 类型转换
sizeof 对象大小 sizeof(expr)
sizeof() 类型的大小 sizeof(type)
sizeof() 参数包的大小 sizeof...name
new 创建对象
new[] 创建数组
delete 释放对象
delete[] 释放数组
->* 指向成员函数的指针
.* 指向成员选择的指针
* 乘法
/ 除法
% 求余
+ 加法
- 减法
<< 向左移位
>> 向右移位
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
& 位求与
^ 异或
| 位或
&& 逻辑与
|| 逻辑或
, 逗号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  空间 命名 优先级