Re[5]: Перегрузка << и >>
От: Черневич Василий Болеславович  
Дата: 08.05.01 07:04
Оценка:
Здравствуйте Moroz, вы писали:

M>Здравствуйте willi, 27.04.2001 06:29:28 вы писали:


M>Стоит только заменить инклюды на:

M>#include <iostream>
M>using namespace std;
M>как тут же появятся те проблемы о которых я говорил :)

Мда-а-а.
А ведь и правда проблемы. Ты прав.
Но и эти проблемы тоже можно решить.
Просто компилятор опять не может толком разобраться что за операторы << и >>.
Чтобы ему все стало понятно, надо добавить три волшебные строчки перед описанием CMyClass :)

#include <string.h>
#include <iostream>

using namespace std;

// вот эти волшебные строчки
class CMyClass;
ostream& operator<<(ostream& stream, const CMyClass& SaveObj);
istream& operator>>(istream& stream, CMyClass& LoadObj);

class CMyClass
{
...



Успехов.
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.