'stdout' als Uebergabeparameter?!
-
Ertsmal ein herzlichen 'Hallo' in die Runde.
Ich bin C++ Anfaenger aber scheitere schon an den einfachsten Aufgaben (leider).
Eine Testdatei fuer eine zu schreibende Klasse beinhaltet diesen Aufruf (durch Prof. vorgegeben):person.print(stdout);Ich habe die Klasser Person bereits erstellt, 'person' soll ein Objekt dieser Klasse sein. Nun stellt sich die Frage fuer mich, wie habe ich die Methode 'print' zu implementieren? Diese bekommt ja nun als Uebergabe 'stdout'. Aber was ist 'stdout' (ich weiss, die Standardausgabe am Screen), ein Stream, ein FILE?
Ich dachte daran die Methode mittels fprintf(stdout, ... , ...) zu implementieren (in cpp der Klasse). Allerdings waere ein Codebeispiel nicht schlecht, wie ist zum Beispiel die Methode in der Headerdatei zu defienieren?
void print(???);Ich hoffe, ihr versteht was ich meine.

Waere fuer eure hilfe sehr dankbar.gruss nyyrikki
-
-
stdout ist eine globale Variable vom Typ FILE*.
-
Jepp, danke

Der erste, wenn wenig umschriebene, Link hatte mir shcon weiter geholfen.