3 / 3 / 1
Регистрация: 15.09.2011
Сообщений: 104
1

Не записывается объект класса

17.04.2012, 21:03. Показов 551. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача состоит в том чтобы записать данные объекта в файл, а потом вывести их.
C++
1
2
3
4
5
        friend  ifstream& operator >> (ifstream& os, University& Uobj) //|Перегрузка
    { os>>Uobj.Name>>Uobj.City>>Uobj.Type>>Uobj.Quantity; return os;}
   
     friend  ofstream& operator << (ofstream& is, University& Uobj)
    { is<<Uobj.Name<<endl<<Uobj.City<<endl<<Uobj.Type<<endl<<Uobj.Quantity;  return is;}
Но при попытке занести что то в файл не работает, вот как делаю:
C++
1
2
3
4
5
6
7
8
9
10
fstream fout("Info.DAT");
      do
              {cout<<"\n Please enter information about university(Name City Type Quantity)\n";
            cin>>U;
            fout<<U<<endl;
            cout<<"Continue (y/n)?";
            cin>>answer;
               }
            while (answer != 'n') ;
          fout.close();
При чтении нужно чтобы записывалось в вектор
C++
1
2
3
4
5
6
7
8
      ifstream fin("Information.DAT");
     
      while(!fin.eof())
          {
            fin>>U;
             // Uvector.push_back(*iter1++); Надо?
          }
      fin.close();
U-объект класса
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2012, 21:03
Ответы с готовыми решениями:

Почему объект производного класса не видит префиксный оператор из базового класса?
Короче создал я базовый класс с перегруженным префиксным оператором ++. Потом чтоб его...

Как сложить объект базового класса с объектом производного(наследуемого класса)
Как умножить объект базового класса с объектом производного(наследуемого класса): ozenka - объект...

Можно ли создать объект класса с таким же именем как у самого класса?
Можно ли создать объект класса с таким же именем как у самого класса? Ну или как то обойти эту...

Указатель на объект базового класса и адрес объекта производного класса
Пример кода: class Class1 { public: Class1(int x) { j = new int; *j = x; }...

1
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2012, 21:20 2
создаете указатель на объект, выделяете память, считывает и push_back в вектор. Вектор должен хранить указатели на объекты
0
17.04.2012, 21:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2012, 21:20
Помогаю со студенческими работами здесь

Ошибка компиляции (преобразование объекта класса в объект другого класса)
Друзья, добрый день! Не могу понять почему выдается ошибка компиляции... Прога преобразует...

как узнать,является данный объект класса А1 наследником класса А2
Всем привет)есть классы S, A1, A2, B1, B2. Иерархия наследования следующая S - Является...

Использование в качестве поля класса указатель на объект другого класса
Ошибка в названии - &quot;указателЯ&quot; Вот, пытаюсь освоить ООП (пока только учусь): создаю класс...

Правда, что указатель класса-наследника не может указывать на объект класса-родителя?
Доброго времени суток! Пример кода ниже. Правда ли , что указатель класса-наследника не может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru