Konstante
-
Wie bringe ich am objektorientiertesten Konstanten in mein Programm?
Bis jetzt arbeitete ich immer mit defines aber ich höre immer wieder das diese defines nichts in C++ zu tun haben.Wie sollte man nun Konstante Werte in die Klasse integrieren?
-
zB ein mit
int const foo;wenn du eine konstante fuer jede instanz willst
oder ein
static int const foo;
wenn du eine konstante fuer alle instanzen willst
-
Hi,
du solltest 'const' nutzen. Beispiel:
const int Wert = 5;
Wenn es jetzt z. B. irgendwo zu einem Typemisstake kommt, kann dir der
Compiler sagen, dass 'Wert' daran schuld ist. Bei #defines ist das nicht
moeglich, da #defines vom Praeprozessor durch ihren Wert ersetzt werdenmfg
v R