C++运算优先级
2017-06-15 09:40
253 查看
运算符 含义 举例
:: 全局作用域 ::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[] 释放数组
->* 指向成员函数的指针
.* 指向成员选择的指针
* 乘法
/ 除法
% 求余
+ 加法
- 减法
<< 向左移位
>> 向右移位
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
& 位求与
^ 异或
| 位或
&& 逻辑与
|| 逻辑或
, 逗号
:: 全局作用域 ::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/C++]c++运算符优先级和运算中类型转换问题!
- C++运算优先级
- c/c++系列的运算符优先级总结
- c++运算符号优先级 和delphi是不同的。
- C++ 支持的一些重要运算符及运算符优先级
- C++中的运算符优先级 - C++ Operator Precedence
- c++中++和*的优先级、cout运算从右到左
- c/c++系列的运算符优先级总结
- c/c++系列的运算符优先级总结
- C++与运算(&)错误笔记(优先级)
- C++ 操作运算符优先级表
- [转]C++运算优先级列表
- C++运算符号优先级
- c/c++系列的运算符优先级总结
- C/C++中的运算符优先级总结
- C++ 运算优先级
- C++中的运算符优先级
- C++运算优先级
- C++运算法优先级
- c++各类运算优先级