C++运算符优先级

原创 2012年03月21日 18:42:52

运算符优先级:

域名解析符最高;

然后是前置增量符/前置减量符/括号/数组下标/指针访问符;

单目运算符比双目运算符高;

算术双目比其它双目高;

位运算高于关系运算;

关系运算高于按位运算(&, |, ^);

按位运算高于逻辑运算;

三目的只有一个条件运算(?:),低于逻辑运算

赋值运算仅比 , (顺序运算)高

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 reinterpret_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
newnew[] Dynamic memory allocation
deletedelete[] Dynamic memory deallocation
4 .* ->* Pointer to member Left-to-right
5 * / % Multiplication, division, and remainder
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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++运算符优先级表

  • 2014-08-29 15:42
  • 51KB
  • 下载

C++ 运算符优先级

C++ 运算符优先级下表列出了C + +运算符的优先级和结合性。 运算符列出从上到下,按照优先级 解析表达式时,操作员在一些上市行上表的优先级将被绑定收紧(括号) 好像比任何运营商,其参数如下一...

运算符优先级,c c++

  • 2011-12-28 11:04
  • 104KB
  • 下载

c++运算符优先级

  • 2012-07-22 18:44
  • 72KB
  • 下载

C++运算符的优先级

优先级 操作符 结合性 1 :: 左 2 . -> [] () 左 3 ++ -- ~ ! - + & * () sizeof new delete castname_cast 单目操作符 右...

c++运算符优先级

  • 2014-08-01 10:56
  • 42KB
  • 下载

C、C++运算符优先级列表

1.C语言运算符优先级 运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。   运算符 解释 结合方式 ...
  • whz_zb
  • whz_zb
  • 2011-10-03 14:43
  • 3391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)