struct

Wenn du eine Ansammlung oder ein kleines Durcheinander mit mehreren Datentypen brauchst, dann nimmst Du die struct (die Struktur in C++). Du kannst wunderbar verschiedene Datentypen damit gruppieren. Also: Nimm den Fall an, Du möchtest einen kleinen Datensatz für CD's schreiben. Du benötigst einen Titel jeder CD, einen Interpreten (bei Musik), einen Komponisten und ein CD-Label. Ganz am Anfang brauchst Du eine laufende Nummer. Also kannst Du eine struct gebrauchen. Ich sage hier auch gleich, welche Datentypen es dafür gibt. Für den Titel nimmst du string, für den Interpreten auch string, für den Komponisten auch und für das Label auch - und für die Zahl int oder long. Bei struct ist eine Besonderheit, dass am Ende hinter der schließenden geschweiften Klammer (}) noch ein Semikolon stehen muss (;).

Für den Fall, dass Du dieses gleich ausprobiert sehen möchtest, hier ein Beispiel:

 

Ich zeige eine struct, die CDs aufnehmen kann:


struct cd_satz

{

  int zahl;

  string titel;

  string interpret;

  string komponist;

  string label;

};

 

cd_satz c1;

 

c1.zahl = 1;

c1.titel = "Brandenburgisches Konzert";

c1.interpret = "Nigel Kennedy";

c1.komponist = "Bach";

c1.label = "Grammophon";

 

 

cd_satz c2;

 

c1.zahl = 2;

c1.titel = "Concerto d-moll";

c1.interpret = "Anne-Sophie Mutter";

c1.komponist = "Bach";

c1.label = "Grammophon";