- 1
- 0
- 约1.53千字
- 约 4页
- 2019-07-05 发布于湖北
- 举报
C++语言操作符优先级
优先级
运算符
含??? 义
示 例
结合方向
要求运算
对象的个数
可重载性
1
::
全局解析
::x
自右至左
一元操作符
不可重载
::
类域解析
X::x
自左至右
二元操作符
不可重载
2
.
直接成员选择运算符
s.len
自左至右
二元操作符
不可重载
( )
圆括号
可重载
( )
函数调用
rand( )
( )
类型构造
int( ch)
[ ]
下标运算符
a[i]
二元操作符
-
间接成员选择运算符
p-len
二元操作符
++
后增
n++
自右至左
一元操作符
- -
后减
n- -
一元操作符
3
!
逻辑非运算符
!p
自右至左
一元操作符
可重载
~
按位取反运算符
~s
++
前增运算符
++n
- -
前减运算符
- -n
-
负号运算符
-n
*
反引用运算符
*p
求地址运算符
x
new
空间分配
new int(9)
delete
空间释放
delete p
(类型)
类型转换运算符
(int)ch
二元操作符
sizeof
长度运算符
sizeof(a)
一元操作符
不可重载
4
*
乘法运算符
m*n
自左至右
二元操作符
可重载
/
除法运算符
m/n
%
求余运算符
m%n
5
+
加法运算符
m+n
自左至右
二元操作符
可重载
-
减法运算符
m-n
6
?
左移运算符
mn
自左至右
二元操作
原创力文档

文档评论(0)