出力用の演算子 << をサポートする数値クラスを実装する必要があります。エラーがあります:「識別子「ostream」は未定義です」何らかの理由で含めて試してみましたが
ここにヘッダーファイル:
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
コンパイラがフレンド関数で ostream を認識しないのはなぜですか?