0 / 0 / 0
Регистрация: 21.05.2022
Сообщений: 9
1

Как обратиться к вложенной структуре через вектор?

23.05.2022, 19:34. Показов 206. Ответов 2

Вот структура:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct ATS {
    string date;
    int time;
    string tarif;
    int num_tel_c;
    int num_tel_a;
    int obj_time;
    int summa;
    struct CITY {
        int kod;
        string city;
    } gorod2;
} gorod;
Вот часть с вектором:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void prosmotr() {
    vector <ATS> object;
    int kod, time, num_tel_c, num_tel_a;
    string date, city, tarif;
    system("cls");
    cout << "2. Просмотр\n" << "Введите имя файла\n" << ">";
    cin >> fname;
    string buff;
    ifstream f2;
    f2.open(fname);
    if (!f2) {
        cout << "Такого файла нет" << endl;
    }
    while (f2 >> date >> kod >> city >> time >> tarif >> num_tel_c >> num_tel_a) {
        object.push_back({ date, kod, city, time, tarif, num_tel_c, num_tel_a });
    }
код ругается на перегрузку функции push.back, как исправить, оставив структуру такой?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2022, 19:34
Ответы с готовыми решениями:

Задать значения вложенной структуре через функцию
Ребят подскажите как с помощью функции задать значения структуры которая находиться в другой...

Как обратиться к архивной вложенной папке в архиве Outlook?
Приветствую. Подскажите как обратиться в папке в архиве в Outlook? Это обращение в папке входящие....

Синтаксическая ошибка во вложенной структуре
Продолжаю понемногу писать свою программу Задание. Расчет перевозки груза по О отделению, J...

структура в структуре: есть ли доступ к объектам вложенной структуры из объекта первой?
Доброго времени суток! Есть структура в структуре: struct Time struct Time

2
С чаем беда...
Эксперт CЭксперт С++
10008 / 5354 / 1467
Регистрация: 18.10.2014
Сообщений: 12,911
23.05.2022, 19:40 2
Цитата Сообщение от iglonti Посмотреть сообщение
код ругается на перегрузку функции push.back
Не "код рагается", а компилятор ругается.

И нет, он ругается не на "перегрузку функции push.back", а на { date, kod, city, time, tarif, num_tel_c, num_tel_a }. Как это связано с приведенным определение класса ATS?
0
13 / 8 / 5
Регистрация: 28.03.2022
Сообщений: 83
23.05.2022, 19:48 3
Цитата Сообщение от iglonti Посмотреть сообщение
код ругается на перегрузку функции push.back, как исправить, оставив структуру такой?
я не уверен но возможно из-за того что у тебя в структуре

Цитата Сообщение от iglonti Посмотреть сообщение
string date;
    int time;
    string tarif;
    int num_tel_c;
    int num_tel_a;
    int obj_time;
    int summa;

и ты в поле int суешь string в этой строчке (tarif)
Цитата Сообщение от iglonti Посмотреть сообщение
object.push_back({ date, kod, city, time, tarif, num_tel_c, num_tel_a });
    }
Добавлено через 1 минуту
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Не "код рагается", а компилятор ругается.
я правильно понимаю?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2022, 19:48
Помогаю со студенческими работами здесь

Как заполнить вектор в структуре?
как заполнить вектор в структуре?? struct pupil { vector &lt;string&gt; a; } я делал так: pupil...

Попрошу разъяснить что означает : list , символ -> и как обратиться к переменным , которые заданы в структуре (inf , next).
Добрый вечер. Попрошу помочь с следующим кодом : #include &lt;cstdlib&gt; #include &lt;iostream&gt;...

Как передать через AJAX multiple select через serialize и обратиться к этому в php
Добрый день, подскажите пожалуйста. Раньше не было множественного выбора в select, передавал...

Вектор в структуре
Не могу записать вектор в структуру стек. Вот код: #include &lt;iostream&gt; #include &lt;string&gt;...

Как описать в структуре строку не через указатель
Есть структура struct InfoBuf { size_t Len; char Data; / ??? static InfoBufType*...

Как ввести строку неизвестной длины через указатель в структуре?
ругается на нулевой указатель, ввод пропускает struct stru { char *person; }; int...


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

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

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