運算符 含義 舉例
:: 全局作用域 ::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[] 釋放數組
->* 指向成員函數的指針
.* 指向成員選擇的指針
* 乘法
/ 除法
% 求餘
+ 加法
- 減法
<< 向左移位
>> 向右移位
< 小於
<= 小於等於
> 大於
>= 大於等於
== 等於
!= 不等於
& 位求與
^ 異或
| 位或
&& 邏輯與
|| 邏輯或
, 逗號