Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » statisches Array als Membervariable unbekannter Größe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.01.2010, 02:20 Uhr
~Gulliver
Gast


Hallo!

Ich möchte eine Klasse implementieren, welche ein Array von Objekten A als konstante private Membervariable deklariert dessen Größe erst durch den Konstruktor festgelegt wird. Die Größe dieses Array ist also nicht für alle Objekte gleich, es ist aber auch nicht dynamisch, da es sobald es durch den Konstruktor einmal initialisiert wurde nicht mehr verändert wird. Sollte ich hier std::vector benutzen obwohl das array nicht dynamisch ist oder sollte ich es anders machen?

Wielen Dank schonmal!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.01.2010, 06:07 Uhr
0xdeadbeef
Gott
(Operator)


Wenn die Länge nicht zur Compilezeit feststeht, ist es ein Array dynamischer Länge, also ist std::vector eine gut Idee, ja. Es zwingt dich ja niemand dazu, die Länge des Vektors später zu verändern - obwohl es durchaus sein kann, dass du das etwa in operator= später doch mal willst.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: