Priorita opertor v C++
Z cppreference.com
< cpp
V nsledujc tabulce je vypsna priorita a asociativita opertor jazyka C++. Opertory jsou vypsny s odshora dol klesajc prioritou.
| Pednost | Opertor | Popis | Asociativita |
|---|---|---|---|
| 1 | ::
|
scope resolution | zleva |
| 2 | ++ --
|
postfixov opertory inkrementace a dekrementace | |
()
|
opertor voln funkce | ||
[]
|
opertor pstupu k prvku pole | ||
.
|
vbr lenu pes referenci | ||
->
|
vbr lenu pes ukazatel | ||
| 3 | ++ --
|
prefixov opertory inkrementace a dekrementace | zprava |
+
|
unrn plus a mnus | ||
! ~
|
logick a bitov negace | ||
(type)
|
opertor petypovn | ||
*
|
opertor dereference | ||
&
|
zskn adresy prvku | ||
sizeof
|
velikost prvku | ||
new, new[]
|
dynamick alokace pamti | ||
delete, delete[]
|
dynamicka dealokace pamti | ||
| 4 | .* ->*
|
ukazatel na len | zleva |
| 5 | * / %
|
opertory nsoben, dlen a zbytek po dlen | |
| 6 | +
|
opertory soutu a rozdlu | |
| 7 | << >>
|
bitov posun doleva a doprava | |
| 8 | < <=
|
Relan opertory < a | |
> >=
|
Relan opertory > a | ||
| 9 | == !=
|
Relan opertory = a | |
| 10 | &
|
bitov AND | |
| 11 | ^
|
bitov XOR (vlun souet) | |
| 12 | |
|
bitov OR | |
| 13 | &&
|
logick AND | |
| 14 | ||
|
logick OR | |
| 15 | ?:
|
ternrn opertor[1] | zprava |
=
|
pm piazen | ||
+= =
|
piazen pitenm a odetenm | ||
*= /= %=
|
Piazen nsobenm, podlem a zbytkem | ||
<<= >>=
|
piazen bitovm posunem doleva a doprava | ||
&= ^= |=
|
piazen bitovou operac AND, XOR a OR | ||
| 16 | throw
|
opertor throw (pro vjimky) | |
| 17 | ,
|
opertor rka | zleva |
[1]Vraz uprosted ternrnho opertoru (mezi ? a :) je brn jako kdyby byl v zvorce: jeho relativn pednost k ?: je ignorovna.