Operatory
Szemek
Operator to jeden lub kilka znaków (zazwyczaj nie będących literami), które mają specjalne znaczenie w języku programowania. W C++ wyróżniamy następujące rodzaje operatorów:
- Operatory arytmetyczne:
+
- dodawanie-
- odejmowanie*
- mnożenie/
- dzielenie%
- modulo (reszta z dzielenia)- Operatory bitowe:
<code><<</code>
- przesunięcie w lewo<code>>></code>
- przesunięcie w prawo~
- negacja bitowa&
- bitowy iloczyn logiczny (bitowa koniunkcja)|
- bitowa suma logiczna^
- bitowa różnica symetryczna- Operatory porównania:
<code><</code>
- mniejszy niż<code><=</code>
- mniejszy bądź równy<code>></code>
- większy od<code>>=</code>
- 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-=
- odejmij i przypisz*=
- mnóż i przypisz/=
- dziel i przypisz%=
- modulo i przypisz&=
- koniunkcja i przypisanie|=
- alternatywa i przypisanie^=
- bitowa różnica symetryczna i przypisanie<code><<=</code>
- przesunięcie w lewo i przypisanie<code>>>=</code>
- przesunięcie w prawo i przypisanie- Operatory rzutowania:
- `rzutowanie w stylu C` - wciąż istnieje, ale jest niezalecane
- `const_cast`
- `static_cast`
- `dynamic_cast`
- `reinterpret_cast`
- `safe_cast` - wprowadzony na potrzeby platformy .Net w C++/CLI
- Operatory wskaźnikowe:
&
*
[]
- Operatory pamięci:
- New
- Delete
- new[]
- delete[]
- Operator Sizeof
- Operator zasięgu:
::
- Operator wyłuskania:
<code>.</code>
- dla obiektu<code>-></code>
- dla wskaźnika do obiektu- Operator warunkowy (trójperandowy):
?
(warunek ? powodzenie : niepowodzenie
)- Operator rzucania wyjątku:
- throw
- Nawiasy okrągłe:
(
)
- Przecinek:
,
Artykuł został umieszczony na liście [[Zalazki artykulow|Zalążków artykułów]]. Jeżeli możesz rozbuduj go!
1)dodac operator this
2) przeladowanie operatorw.
apropos przeładowania operatorow - od tego jest osobny artykuł (tzn. jeszcze nie ma)
no własnie dobra uwaga, czemu nie ma operatora-- ani ++.akurat mi jest to potrzebne i myslalam że tu znajd.:)
Zostawiam artykuł (na razie) do poprawy literek i dodania znaczeń operatrów ^^
Kooba: co nie zmienia faktu, że są to operatory i można o nich wspomnieć w artykule o tychże
Coldpeer: rzutowanie zdecydowanie nadaje sie na osobny art Rzutowanie
Coldpeer:
5, 7 i 8 - zrobię
[[C/sizeof]]
Pozdrawiam