运算符含义 举例

:: 全局作用域::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[]释放数组

->*指向成员函数的指针

.*指向成员选择的指针

*乘法

/除法

%求余

+加法

-减法

<<向左移位

>>向右移位

<小于

<=小于等于

>大于

>=大于等于

==等于

!=不等于

&位求与

^异或

|位或

&&逻辑与

||逻辑或

,逗号