c++运算符优先级列表

http://en.cppreference.com/w/cpp/language/operator_precedence

Precedence

Operator

Description

Associativity

1

::

Scope resolution

Left-to-right

2

++ --

Suffix/postfix increment and decrement

()

Function call

[]

Array subscripting

.

Element selection by reference

->

Element selection through pointer

typeid()

Run-time type information (see typeid)

const_cast

Type cast (see const_cast)

dynamic_cast

Type cast (see dynamic_cast)

reinterpret_cast

Type cast (see explicit_cast)

static_cast

Type cast (see static_cast)

3

++ --

Prefix increment and decrement

Right-to-left

+ -

Unary plus and minus

! ~

Logical NOT and bitwise NOT

(type)

Type cast

*

Indirection (dereference)

&

Address-of

sizeof

Size-of

new, new[]

Dynamic memory allocation

delete, delete[]

Dynamic memory deallocation

4

.* ->*

Pointer to member

Left-to-right

5

* / %

Multiplication, division, and remainder/modulus[1]

6

+ -

Addition and subtraction

7

<< >>

Bitwise left shift and right shift

8

< <=

For relational operators < and ≤ respectively

> >=

For relational operators > and ≥ respectively

9

== !=

For relational = and ≠ respectively

10

&

Bitwise AND

11

^

Bitwise XOR (exclusive or)

12

|

Bitwise OR (inclusive or)

13

&&

Logical AND

14

||

Logical OR

15

?:

Ternary conditional

Right-to-Left

16

=

Direct assignment (provided by default for C++ classes)

+= -=

Assignment by sum and difference

*= /= %=

Assignment by product, quotient, and remainder

<<= >>=

Assignment by bitwise left shift and right shift

&= ^= |=

Assignment by bitwise AND, XOR, and OR

17

throw

Throw operator (exceptions throwing)

18

,

Comma

Left-to-right

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值