Mehrdimensionales array m. unterschiedl.Datentypen

Hallo,

ich habe ein kleines Problem.
Ich möchte eine Datenbank in ein mehrdimensionales Array mit unterschiedlichen Datentypenladen speichern.

Das ganze habe ich mir so vorgestellt.
array Freunde[int für ID][CString für Nachname].

Meine Frage: Wie kann ich ein solches mehrdimensionales Array anlegen was 100 Datensätze mit unterschiedlichen Datentypen aufnehmen kann?

Für die Hilfe besten Dank
Dirk

Hallo

Ich möchte eine Datenbank in ein mehrdimensionales Array mit
unterschiedlichen Datentypenladen speichern.

Welche Datentypen z.B.?

Das ganze habe ich mir so vorgestellt.
array Freunde[int für ID][CString für Nachname].

Hier haben wir noch gar keinen Datentyp.
Das 2D-Feld Freunde wird in der inneren
Dimension über einen integer-Index
indiziert, in der inneren Dimension
über einen Text-String:

 Freunde[integer][string]

Das ergibt aber überhaupt keinen
Sinn, da ja je eine „Zeile“ (Freunde[id])
Deines Feldes bereits eine „id“ implizit
enthält.

Was Du brauchst, ist wahrscheinlich sowas
wie ein „Record“, also ein „compound object“,
welches jeweils einen Freund abbildet.

 struct FREUND {
 CString Vorname, Nachname;
 CString Telefonnummer;
 double schuldet\_mir\_euro;
 ...
};

und dann:

 ...
 FREUND Freunde[100];
 ...

 int ID = get\_new\_id();
 Freunde[ID].Vorname = "Alfons";
 Freunde[ID].Nachname = "Heinzelmann";
 Freunde[ID].Telefonnummer = "333-667788";
 Freunde[ID].schuldet\_mir\_euro = 0;

 ...

oder so ähnlich.

Grüße

CMБ

Struct hört sich gut an. Danke werde es heute abend gleich mal probieren.

Gruß Dirk