Przeciążanie operatorów, const w argumencie
Ostatnio zmodyfikowano 2015-03-24 20:15
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: 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? |
|
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.. |
|
« 1 » |