const int[ ] in einer Klasse initialisieren ?
-
hi,
also ich habe eine klasse - angenommen class xyz - die eine membervariable const int abc[32] hat. wie initialisiere ich diese im konstructor ? die variante
abc[0] = 123; abc[1] = 456; abc[2] = 789;
usw. scheint mir ziemlich umständlich zu sein. wie geht das besser ?
thx.
lw
-
das ist nicht nur umständlich, es funktioniert auch nicht, da das Zuweisungen und keine Initialisierungen sind. Ich würde sagen, bei const-Arrays hast du verloren.
-
es gibt also keine konstanten arrays in klassen. so was blödes. naja trotzdem danke.
lw
-
Wer braucht sowas? Normalerweise benutzt man in C++ garkeine Arrays.
-
Troll.
-
hi,
> Wer braucht sowas?
Ich z.B.> Normalerweise benutzt man in C++ garkeine Arrays.
sicherlich. *trän*aber ätsch es geht doch (google, my dear...). zumindest, wenn man das array als static deklariert. also z.B.:
class xyz { private: static const int abc[8]; }; const int xyz::abc[8] = {0, 1, 2, 3, 4, 5, 6 , 7};
lw
edit: tippfehler
[ Dieser Beitrag wurde am 26.03.2003 um 18:12 Uhr von Lawilog editiert. ]
-
Original erstellt von Bashar:
Troll.Nein.
-
na dann begründe doch mal.