Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Eine Klasse die mehrere Objekte verwalten u. aufnehmen kann?

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
24.10.2006, 16:02 Uhr
~Player140
Gast


Hi,

bin noch C++ Anfänger,
ich frage mich schon die ganze Zeit wie ich folgendes Problem löse:

In meinem Programm kann man z.B. mehrere Adressen eingeben u. diese werden immer in einer Klasse "Adressensatz" gespeichert, darin wird jede Adresse auf basis einer zweiten Klasse "Adresse" (vielleicht auch nur ein struct) angelegt, so dass all meine Adressen in diesem Adressatz aufgelistet sind u. man dann mit verschiedenen Funktionen diese löschen u. erweitern kann.

Ich habe mir gedacht in meiner Klasse Adressatz ein Array zu haben welches dann die ganzen Instanzen d. Klasse Adresse aufnehmen kann.
Jedoch muss ich beim Array ja immer eine feste größe angeben, das möchte ich aber nicht, ich möchte das ganze so handhaben dass ich immer wieder ein neues Feld hinzufügen kann in dem dann die neue Adresse mit aufgenommen werden kann.

Wie regelt man sowas in C++ ?
Ich komme aus der VB-Ecke, hier gibts das Objekt Collection, welches man immer erweitern kann, oder einträge löschen usw. Außerdem kann man Arrays eine neue Größe zuweisen wärend dieses schon erstellt wurde.

Wie löse ich das in C++ mit der besten Performance? Das endgültige Programm soll übrigens ein Programm für 3D-Modelle werden, es geht mir also eigentlich darum Punkte im Raum mit Koordinaten zu speichern, dafür Brauche ich eine Klasse, auch für die Polygone brauche ich eine Klasse in die alle Polygone aufgenommen werden können, also Informationen welche Punkte ein Polygone bilden!
Die verwaltung müsste also auch wirklich flott laufen, da es schon passieren kann dass schnell hintereinander neue Punkte gesetzt werden können.

Wäre dankbar für Hilfe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.10.2006, 16:29 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
unter C++ gibt es die STL Container std::vector("dynamisches Array"),std::list,std::set usw.
Such dir da einen aus der am besten zu deinen Anforderungen passt .

Nen Link für nen groben Überblick:
www.cppreference.com/

Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 24.10.2006 um 16:30 Uhr von Spacelord editiert.
 
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: