运算符 含义 举例
:: 全局作用域 ::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[] 释放数组
->* 指向成员函数的指针
.* 指向成员选择的指针
* 乘法
/ 除法
% 求余
+ 加法
- 减法
<< 向左移位
>> 向右移位
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
& 位求与
^ 异或
| 位或
&& 逻辑与
|| 逻辑或
, 逗号
本文出自 “临渊羡鱼,不如退而结网” 博客,请务必保留此出处http://godwithme.blog.51cto.com/12179442/1936935
原文地址:http://godwithme.blog.51cto.com/12179442/1936935