C
C152778
Hallo,
oft lese ich folgenden Code, um zu überprüfen, ob ein filestream Objekt die Datei korrekt geöffnet hat:
Ich nehme an, dass s den Wert 0 hat, falls die Datei nicht korrekt geöffnet wurde, was dem boolschen Wert false entspricht.
Was ich nicht verstehe ist, was _genau_ hinter dem Aufruf s steckt?
Gebe ich z.b. eine integer Variable int i = 4; einfach an mit i, dann erhält man an dieser Stelle den Wert 4. Bei einem Objekt einer Klasse kann es doch aber viele Felder geben, welches wird ausgegeben, wenn man das Objekt angibt wie hier beim if ?
Schöne Grüße, Cyraid
oft lese ich folgenden Code, um zu überprüfen, ob ein filestream Objekt die Datei korrekt geöffnet hat:
Code:
fstream s;
.. // Öffnen der Datei
if( !s )
.. // Fehlerbehandlung
Ich nehme an, dass s den Wert 0 hat, falls die Datei nicht korrekt geöffnet wurde, was dem boolschen Wert false entspricht.
Was ich nicht verstehe ist, was _genau_ hinter dem Aufruf s steckt?
Gebe ich z.b. eine integer Variable int i = 4; einfach an mit i, dann erhält man an dieser Stelle den Wert 4. Bei einem Objekt einer Klasse kann es doch aber viele Felder geben, welches wird ausgegeben, wenn man das Objekt angibt wie hier beim if ?
Schöne Grüße, Cyraid