C++运算优先级

2023-05-11,,

运算符        含义                                 举例

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

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

.*        指向成员选择的指针

*        乘法

/        除法

%        求余

+        加法

-        减法

<<        向左移位

>>        向右移位

<        小于

<=        小于等于

>        大于

>=        大于等于

==        等于

!=        不等于

&        位求与

^        异或

|        位或

&&        逻辑与

||        逻辑或

,        逗号

《C++运算优先级.doc》

下载本文的Word格式文档,以方便收藏与打印。