C++优先级
来源:互联网 发布:t95e2数据 编辑:程序博客网 时间:2024/06/06 01:32
C++所有操作符的优先级:
C++操作符的优先级
操作符及其结合性
功能
用法
LL
L::
::
::全局作用域
类作用域
名字空间作用域
class::name
namespace::nameL
L
L
L
L
.
->
[]
()
()
成员选择
成员选择
下标
函数调用
类型构造
pointer->member
variable[expr]
name(expr_list)
type(expr_list)R
R
R
R
R
++
--
typeid
typeid
显示强制类型转换
后自减操作
类型ID
运行时类型ID
类型转换
lvalue--
typeid(type)
typeid(expr)
cast_name<type>(expr)R
R
R
R
R
R
R
R
R
R
R
R
R
Rsizeof
sizeof
++
--
~
!
-
+
*
&
()
new
delete
delete[]对象的大小
类型的大小
前自增操作
前自减操作
位求反
逻辑非
一元负号
一元正号
解引用
取地址
类型转换
创建对象
释放对象
释放数组
sizeof(type)
++lvalue
--lvalue
~expr
!expr
-expr
+expr
*expr
&expr
(type)expr
new type
delete expr
delete []exprL
L->*
.*指向成员操作的指针
指向成员操作的指针
obj.*ptr_to_memberL
L
L*
/
%乘法
除法
求模(求余)
expr / expr
expr % exprL
L+
-加法
减法
expr - exprL
L<<
>>
位右移
expr >> exprL
L
L
L<
<=
>
>=
小于或等于
大于
大于或等于
expr <= expr
expr > expr
expr >= exprL
R==
!=相等
不等
Expr != exprR&位与Expr & exprR^位异或Expr ^ exprR|位或Expr | exprR&&逻辑与Expr && exprR||逻辑或Expr || exprR?:条件操作Expr ? expr : exprR
R
R
R
R=
*=,/=,%=
+=,-=
<<=,>>=
&=,|=,^=赋值操作
符合赋值操作
Lvalue+= expr
……
- C优先级
- C优先级
- C优先级
- C优先级
- C优先级
- C优先级
- c优先级
- C语言符号优先级
- c 运算符 优先级
- C语言符号优先级
- [C]*与++优先级问题
- C语言优先级
- c 运算符 优先级
- C的优先级口诀
- C优先级 return 总结
- C语言优先级
- C的优先级口诀
- C运算符优先级
- 手把手教你ARC——ARC入门和使用
- Java编程中“为了性能”需做的26件事
- Java之线程停止
- 功夫猕猴
- could not launch thie product because the associated workspace is currently
- C++优先级
- sql2012体验安装中
- java虚拟机的理解
- 应该被记住的8位Java人物
- Socket 错误一览表,看会不会有你遇到的呢?
- Ajax之Anthem和Anthem.AutoSuggest的自动匹配搜索
- aptana插件
- 中国互联网创业者的困境
- linux 常用命令