008
04.07.2003, 13:20 Uhr
ao
(Operator)
|
@deadbeef: Halt, stop. Der const-qualifier hat durchaus seinen Sinn. Richtig und konsequent eingesetzt hilft er, Programmierfehler zu vermeiden.
@Thomas: Die Methode wuerfel::o sieht so aus, als ob sie auch als const qualifiziert werden könnte.
Regel: Alle Methoden und Operatoren, die ihre eigene Instanz (also *this) nicht verändern, können const sein. Wenn man damit anfängt, muß man es natürlich bis zum Ende durchziehen, sonst stolpert man irgendwann über solche Dinge wie Thomas jetzt. Aber es lohnt sich, denn wenn man dem Klassenheader schon ansehen kann, wodurch eine Instanz verändert werden kann und wodurch nicht, wird vieles schneller klar.
ao |