Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przeciążanie operatorów, const w argumencie

Ostatnio zmodyfikowano 2015-03-24 20:15
Autor Wiadomość
ziom10
Temat założony przez niniejszego użytkownika
Przeciążanie operatorów, const w argumencie
» 2015-03-24 18:51:12
Witam. Jeśli mam taki kod:
C/C++
Klasa operator =( const Klasa & rhs );
Gdzieś przeczytałem, że:
"const w argumencie jest nie po to żeby nie zmieniać obiektu, ale żeby móc przyjmować "tymczasowe" obiekty."

Ktoś mógłby to szerzej objaśnić i odpowiedzieć czy to właściwie jest prawda?
P-129070
pekfos
» 2015-03-24 20:15:58
Obiekty tymczasowe i stałe nie mogą być przekazane przez niestałą referencję, bo to 'umożliwiałoby' zmianę ich wartości. Jak dodasz const, to możesz robić na stałych, duh..
P-129090
« 1 »
  Strona 1 z 1