Wie Zuweisung bei Klassen mit const-Elementen?
-
EnERgYzEr schrieb:
ja, schließlich kann jede instanz einer klasse den const-wert anders belegen.
const werte haben ja nicht nur den Sinn einer numerischen Konstante sondern sollen auf Klassen angewendet das unabsichtliche Ändern der Eigenschaften der Klasse verhindern.
Aber könnt ihr mir vielleicht bei diesem "per value oder reference" problem helfen? Ich bin mir da echt nicht mehr sicher...

Kannst du des nochmal genauer ausführen? Mir ist insbesondere das return in funktion() nicht klar.
btw. man kann auch const Referenzen zurückgeben.
-
Die Gravitationskonstante kann man aber sehr gut statisch definieren:
class Ball { private: static const float g = 9.81f; };
-
das ist wahr, nur sollte man sie auch mit dem richtigen wert initialisieren ( http://de.wikipedia.org/wiki/Gravitationskonstante )
anders als die schwerkraft auf der oberfläche der erde (ca. 9.8) und die auf der des mars (ca. 3.7)
-
Stimmt, was ich geschrieben hatte, war der Ortsfaktor...