01.04.2012, 19:56. Просмотров 360. Ответов 1
Здравствуйте! Нужно перегрузить операцию << для вставки полей объекта класса в файл.
Есть класс Hostel c полями FIO, GroupNumber и RoomNumber.
Моя перегрузка:
C++ |
1
2
| ofstream& operator << (ofstream& s, Hostel& obj)
{ s<<obj.FIO<<endl<<obj.GroupNumber<<endl<<obj.RoomNumber ; return s;} |
|
Пытаюсь её применить:
C++ |
1
2
3
4
5
6
7
| Hostel *hostel = new Hostel;
hostel -> FIO = "FIO";
hostel -> GroupNumber = 99;
hostel -> RoomNumber = 66;
ofstream file;
file.open("ReadMe.txt");
file << hostel; |
|
В файл ничего не пишется. Подскажите, в чём проблема?