//using namespace std;
using std::ifstream;
using std::ofstream;
using std::cout;
class Dog
{
friend ostream& operator<< (ostream&, const Dog&);
public:
char* name;
char* breed;
char* gender;
Dog();
~Dog();
};
im пытается перегрузить < < оператор. Я также пытаюсь попрактиковаться в хорошем кодировании. Но мой код не будет компилироваться, если я не раскомментирую использование пространства имен std. Я продолжаю получать эту ошибку, и я не знаю. im с помощью компилятора g ++.оператор << перегрузка
Dog.h:20: error: ISO C++ forbids declaration of ‘ostream’ with no type
Dog.h:20: error: ‘ostream’ is neither function nor member function; cannot be declared friend. if i add line using std::cout; then i get this error.
Dog.h:21: error: ISO C++ forbids declaration of ‘ostream’ with no type.
Может кто-нибудь сказать мне, как правильно перегрузить оператор < < с с использованием патезраса;