C++運算優先級

運算符        含義                                 舉例

::          全局作用域                            ::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[]        釋放數組

->*        指向成員函數的指針

.*        指向成員選擇的指針

*        乘法

/        除法

%        求餘

+        加法

-        減法

<<        向左移位

>>        向右移位

<        小於

<=        小於等於

>        大於

>=        大於等於

==        等於

!=        不等於

&        位求與

^        異或

|        位或

&&        邏輯與

||        邏輯或

,        逗號


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章