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 http://4programmers.net/C/Rzutowanie
Coldpeer:
5, 7 i 8 - zrobię
[[C/sizeof]]Pozdrawiam