Strukturen
in C++ von: Ansgar Schiffler zurück zu 'Die Programmiersprache C++'
|
|||
Angenommen
eine Bank muss 100 Kunden verwalten und
von jedem Kunden die Informationen Kundenname, Kontonummer und
Kontostand verwalten. Man könnte dreihundert Variablen von Kundenname1 bis Kundenname100, Kontonummer1 bis Kontonummer100 etc. deklarieren. Etwas besser wäre es, drei Arrays Kundenname[100], Kontonummer[100], Kontostand[100] zu deklarieren. Man müsste dann festlegen, dass jeweils die drei Elemente aus den drei Arrays mit dem gleichen Index ein Konto definieren. Auch dies stellt keine gute Lösung dar. Hierfür sieht C++ Strukturen vor:
Hiermit
werden zwei Variablen vom Typ 'konto' deklariert: konto meinKonto, deinKonto;
Den
einzelnen Strukturelementen werden folgendermaßen Werte zugewiesen: meinKonto.kontostand = 4000; Die
folgende Zuweisung ist ebenfalls möglich: deinKonto = meinKonto; Hiermit
werden die Inhalte der drei Felder von
'meinKonto' in die drei Felder von 'deinKonto' Es lässt sich auch ein Array vom Typ konto deklarieren: konto Kunde[100]; Möchte
man dann den Kontostand des 3. Kunden Kunde[2].kontostand
+= 100; |