C++: Operatory
Operatory arytmetyczne:
+ dodawanie
– odejmowanie
* mnożenie
/ dzielenie
% modulo (reszta z dzielenia)
Operatory bitowe:
<< przesunięcie w lewo
>> przesunięcie w prawo
~ negacja bitowa
& bitowy iloczyn logiczny (bitowa koniunkcja)
| bitowa suma logiczna
^ bitowa różnica symetryczna
Operatory porównania:
< mniejszy niż
<= mniejszy bądź równy
> większy od
>= większy bądź równy
== równy
!= różny od
Operatory logiczne:
! negacja
&& iloczyn logiczny
|| suma logiczna
Operatory przypisania:
= zwykłe przypisanie
+= dodaj i przypisz ( np. a +=2 oznacza a = a+2 )
-= odejmij i przypisz
*= mnóż i przypisz
/= dziel i przypisz
%= modulo i przypisz
&= koniunkcja i przypisanie
|= alternatywa i przypisanie
^= bitowa różnica symetryczna i przypisanie
<<= przesunięcie w lewo i przypisanie
>>= przesunięcie w prawo i przypisanie
Operator wyłuskania:
. – dla obiektu
-> – dla wskaźnika do obiektu
Operator warunkowy (trójperandowy):
warunek ? powodzenie : niepowodzenie
Operator zasięgu:
::
Operatory wskaźnikowe:
*
&
Inne operatory:
() wywołanie funkcji
[] indeks tablicy
. bezpośrednie odwołanie do składnika struktury
-> odwołanie do składnika struktury przez wskaźnik
sizeof wielkość operandu w bajtach
new przydzielenie pamięci
delete usuwanie – zwalnianie pamięci
(typ) rzutowanie
throw zgłoszenie wyjątku