我需要实现一个数字类,支持运算符< <输出。 我有一个错误:“标识符‘ostream的一些原因eventhough我列入’未定义”,并尝试也标识符“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?
因为与所有标准库类型和函数一样,只有*没有*'ostream'。只有'std :: ostream'。 – 2013-05-14 11:42:33