Beispiel 9: person5.h

21.11.2016 10:30 Uhr
#include <iostream>

using namespace std;
#include "person5.h"

int main()
{
struct person *person = erzeugePerson();

(*person->ask)(person);
(*person->greet)(person);
}

Beispiel 9: Erläuterungen I


#include <iostream>

using namespace std;
#include "person5.h"

int main()
{
Schließlich überlegen wir noch, daß eine Struktur des Typs
'person' ohne Kenntnis der Sprache und Herkunft nach unserer Logik eigentlich
kaum sinnvoll bearbeitet werden kann.

Deshalb verlegen wir den Dialog mit dem Benutzer bei Ihrer Erzeugung in
eine spezielle Funktion, die direkt für die Erzeugung der Struktur
verantwortlich ist.

Beachten Sie das technische Detail, daß eine Variable also auch durch den
Aufruf einer Funktion initialisiert werden kann.
struct person *person = erzeugePerson();

(*person->ask)(person);
(*person->greet)(person);
}

Zur Bibliothek: Siehe Anhang

Zum Header: Siehe Anhang


Anhang: example9.zip

Schlagwörter: