<iostream> und <iostream.h>
-
Wenn ich folgende Zeile compiliere
friend ostream& operator<< (ostream& os, const bullet& shot);
, dann erhalte ich eine Latte von Fehlermeldungen, sofern ich <iostream> einbinde. Binde ich hingegen <iostream.h> ein, gibts keine Fehlermeldungen. Was muss ich zusätzlich zu <iostream> einbinden, wenn ich keine Fehlermeldung erhalten will und auf <iostream.h> verzichten möchte?
Thx.
-
ostream ist im Namensbereich std deklariert und iostream.h ist nicht standardkonform.
-
für ostream bindet man ja auch <ostream> ein
-
mit <ostream> tauchen die Fehler aber auch auf.
-
Dann schreib ein std:: davor dann hat sich die Sache, man denk doch mal nach!
-
hast recht, ich Doofmann. Oder ich setze einfach in die externe cpp-Datei using namespace std davor. Dann klappts auch mit dem Nachbarn.