Typ& MeineKlasse::meineKleineMethode () als const?
Verfasst: 28. Januar 2009 16:13
Moin, eine Stil(?)frage:
wenn man eine Methode wie die folgende hat:
deklariert ihr die Methode als "const"?
also
Ich bin gerade etwas gespalten, weil auf der einen Seite die Methode selbst ja nicht an der Klasse herumspielt, andererseits über die zurückgegebene Referenz die Membervariable geändert werden kann (und auch geändert wird) (und ja, normalerweise wäre die Referenz const, aber das geht in meinem speziellen Fall leider nicht...)
Bitte um Meinungen.
Ginsengelf
wenn man eine Methode wie die folgende hat:
Code: Alles auswählen
Typ& MeineKlasse::meineKleineMethode ()
{
return m_var; // mit m_var als Membervariable von MeineKlasse
}
also
Code: Alles auswählen
Typ& MeineKlasse::meineKleineMethode () [b]const[/b]
Bitte um Meinungen.
Ginsengelf