bezeichner "ostream" ist undefinierter fehler [geschlossen]

Ich muss eine Zahlenklasse implementieren, die den Operator << für die Ausgabe unterstützt. Ich habe einen Fehler: "Bezeichner" ostream "ist undefiniert" aus irgendeinem Grund, obwohl ich enthalten und auch versuchen

Hier die Header-Datei:

Number.h

#ifndef NUMBER_H
#define NUMBER_H
#include <iostream>
class Number{
public:
//an output method (for all type inheritance from number):
virtual void show()=0;

//an output operator:
friend ostream& operator << (ostream &os, const Number &f);


};

#endif

warum erkennt der compiler ostream in der friend funktion nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage