Dodatek B
Priorytety i łącznoœć operatorów
Operator |
Priorytet |
Łącznoœć |
Działanie |
:: |
17 |
L |
Zasięg globalny |
:: |
|
P |
zasięg klasy |
. |
16 |
L |
dostęp do składowej obiektu |
-> |
|
L |
dostęp do składowej obiektu |
[] |
|
L |
indeksowanie |
() |
|
L |
wywołanie funkcji |
() |
|
L |
konstrukcja obiektu |
sizeof |
|
L |
rozmiar obiektu/typu |
++ |
15 |
P |
przedrostkowe zwiększanie o 1 |
++ |
|
P |
przyrostkowe zwiększanie o 1 |
-- |
|
P |
przedrostkowe zmniejszanie o 1 |
-- |
|
P |
przyrostkowe zmniejszanie o 1 |
~ |
|
P |
negacja bitowa |
! |
|
P |
negacja logiczna |
- |
|
P |
minus jednoargumentowy |
+ |
|
P |
plus jednoargumentowy |
& |
|
P |
adres argumentu/referencja |
* |
|
P |
dostęp poœredni |
new |
|
P |
tworzenie (przydział pamięci) |
delete |
|
P |
usuwanie (zwalnianie pamięci) |
delete[] |
|
P |
usuwanie tablicy |
() |
|
P |
konwersja typu (rzutowanie) |
.* |
14 |
L |
dostęp do składowej |
->* |
|
L |
dostęp do składowej |
Priorytet: im większa wartoœć, tym wyższy priorytet
Łącznoœć : L * lewostronna, P * prawostronna
Operator |
Priorytet |
Łącznoœć |
Działanie |
* |
13 |
L |
mnożenie |
/ |
|
L |
dzielenie |
% |
|
L |
modulo (reszta z dzielenia) |
+ |
12 |
L |
dodawanie |
- |
|
L |
odejmowanie |
<< |
11 |
L |
przesuwanie w lewo |
>> |
|
L |
przesuwanie w prawo |
< |
10 |
L |
mniejsze |
<= |
|
L |
mniejsze lub równe |
> |
|
L |
większe |
>= |
|
L |
większe lub równe |
== |
9 |
L |
równe |
!= |
|
L |
nierówne |
& |
8 |
L |
koniunkcja bitowa |
^ |
7 |
L |
bitowa różnica symetryczna |
| |
6 |
L |
alternatywa bitowa |
&& |
5 |
L |
koniunkcja logiczna |
|| |
4 |
L |
alternatywa logiczna |
? : |
3 |
L |
wyrażenie warunkowe |
= |
2 |
P |
przypisanie |
*= |
|
P |
mnożenie i przypisanie |
/= |
|
P |
dzielenie i przypisanie |
%= |
|
P |
modulo i przypisanie |
+= |
|
P |
dodawanie i przypisanie |
-= |
|
P |
odejmowanie i przypisanie |
<<= |
|
P |
przesunięcie w lewo i przypisanie |
>>= |
|
P |
przesunięcie w prawo i przypisanie |
&= |
|
P |
koniunkcja bitowa i przypisanie |
^= |
|
P |
różnica symetryczna i przypisanie |
|= |
|
P |
alternatywa bitowa i przypisanie |
, |
1 |
L |
ustalenie kolejnoœci |