C++/Przeciążanie operatorów: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
"się" nie potrzebne
Linia 197:
</source>
 
W ogólności te operatoryOperatory nie muszą wykonywać dokładnie tych samych czynności. Można sobie wyobrazić przykład w którym operator do zapisu zapisuje coś do tablicy, a w przypadku braku miejsca alokuje dodatkową pamięć. Operator stały nie będzie posiadał takiej funkcjonalności ponieważ nie może zmieniać obiektu na rzecz którego został wywołany.
Zwróc uwage na słowo kluczowe const w definicji funkcji składowej klasy: " operator[] (int el) const ". Modifikator const stanowi część sygnatury funkcji. const zapewnia nam nie tylko właściwości funkcji skladowej const, ale również umożliwia przeładowanie (przeciażenie) operatora.
 
=== Operator "()" ===