Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KochI
1 / 1 / 0
Регистрация: 09.12.2012
Сообщений: 38
#1

Сохранение в список - C++

16.04.2014, 02:02. Просмотров 185. Ответов 2
Метки нет (Все метки)

Доброго времени суток, Форумчане!
Имеются 2 класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Time
{
public:
    Time();
    ~Time();
    void setTime(int, int, int);
    void printTime();
    void VvodTime();
    void TimeEdit();
private:
    int hour;
    int minute;
    int second;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Info : public Time
{
public:
    Info();
    ~Info(){ cout << "Good bye"; };
    void setInfo();
    void printInfo(void);
private:
    char item[30];
    int Platform;
    char TimeBack;
};
Конструктор класса Infо
C++
1
2
3
4
5
 Info::Info()
{
    cout << "Введите Пункт назначения: "; cin >> item;
    cout << "Введите Платформу: "; cin >> Platform;
}
Конструктор Time
C++
1
2
3
4
5
6
7
8
9
Time::Time()
{
back:
    cout << "Введите ЧАС:МИНУТЫ:СЕКУНДЫ" << endl;
    cin >> hour >> minute >> second;
    if (!hour >= 0 && hour > 23)  { cout << "Не верно ЧАС!!!\n"; goto back; }
    if (!minute >= 0 && minute >59) { cout << "Не верно МИНУТЫ!!!\n"; goto back; }
    if (!second >= 0 && second > 59)  { cout << "Не верно секунды!!!\n"; goto back; }
}
Нужно что бы все эти данные при вводе, сохранялись в контейнер STL.... List.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 02:02     Сохранение в список
Посмотрите здесь:

Двусвязный список(сохранение в файл) - C++
Помогите, пожаааааалуйста, срочно надо для курсовой. Надо функцию сохранение в файл переделать с помощью fout.open(), тк компилятор...

Двусвязный список. Загрузка, сохранение в файл, сортировка по вводимому параметру - C++
Здравствуйте! Нужна помощь с функцией загрузки информации из файла. Файл создается, информация сохраняется, но не извлекается. Выдает,...

Создать список L3 из элементов, входящих и в список L1 и в список L2 - C++
создать список л3 из элементов входящих и в список л1 и в список л2

list. Cоздать список из результатов(с массивами), а потом просмотреть весь список - C++
Подскажите пожалуйста как мне создать список из моих результатов(с массивами) а потом просмотреть весь список, вот код который имеется ...

Добавить в список элемент после элемента с заданным инф.полем [Однонаправленный список] - C++
Вообщем есть: Функция создание списка Функции вывода на экран Функция добавление элемента с номером k А нужно ввести...

Связанный список. Создать, записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем - C++
Создать связанный список.Кроме информационных полей он должен обязательно содержать указатели на предыдущий и следующий за ним...

Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка. - C++
Помогите сделать лабу задание:Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего...

Связный список (Используя структуру описания даты, построить связный список студентов, сформированный в алфавитном порядке) - C++
Здраствуйте! Помогите пожалуйста найти косяк. Выводится только первая строчка из списка студентов. Вот такая задачка : Программа...

Односвязный список в список - C++
Всем привет. Гугл мне ответа не дал. Не понимаю, как один список вставить в другой и как передвигаться по нему? В одном списке хранится...

сохранение - C++
объясните как после создания структуры и введения с клавиатуры её элементов , сохранить вводимую информацию в файл


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
97 / 95 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 07:01     Сохранение в список #2
KochI, Vector<Info> list; list.append?
zss
Модератор
Эксперт С++
6282 / 5885 / 1905
Регистрация: 18.12.2011
Сообщений: 15,096
Завершенные тесты: 1
16.04.2014, 08:40     Сохранение в список #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Замечание.
Поскольку Info наследуется от Time,
то из конструктора info() нужно вызывать конструктор Time().
Иначе
int hour;
int minute;
int second;
Окажутся неинициализированными.

По вопросу темы
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
   list<Info> MMM;
   Info I1;
   MMM.push_back(I1);
   for(int i=0;i<100;i++)
         MMM.insert(vec.end(),I1);
   list<Info>::iterator it=MMM.begin();
   for(;it!=MMM.end();++it)
      it->printInfo();
 
}
Yandex
Объявления
16.04.2014, 08:40     Сохранение в список
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru