8 / 8 / 2
Регистрация: 23.08.2017
Сообщений: 140
|
|||||||||||
1 | |||||||||||
Не могу разобраться как обновить в std::map<std::string, вектор_структур>14.10.2018, 15:05. Просмотров 1319. Ответов 6
Метки нет Все метки)
(
Не могу разобраться как обновить вектор структур после его добавления в map без удаления и перезаписи
что-то вроде такого не хочется делать.
0
|
|
14.10.2018, 15:05 | |
std::string, std::fstream, ошибка кучи переписать std::map Вопрос по std::map Обход элементов std::map в порядке их создания |
|
13710 / 7333 / 1751
Регистрация: 30.01.2014
Сообщений: 12,302
|
||||||
14.10.2018, 17:08 | 2 | |||||
Ну так и в чем проблема?
![]() Две последние строки только вам не нужны, а остальное вполне подойдет для вашей цели. Добавлено через 7 минут helena_1990, Кликните здесь для просмотра всего текста
1
|
8 / 8 / 2
Регистрация: 23.08.2017
Сообщений: 140
|
||||||
14.10.2018, 17:14 [ТС] | 3 | |||||
И куда по вашему данные будут записываться без последних 2х строк ? В контейнере map уже есть ключ "name2" а мне нужно периодически дописывать в конец вектора структур, больше данных.
Не нельзя же сделать вот так т.к ключ уже есть.
Попробую спасибо
0
|
13710 / 7333 / 1751
Регистрация: 30.01.2014
Сообщений: 12,302
|
|
14.10.2018, 17:20 | 4 |
Как это куда? В "значение" по найденному ключу, если конечно вы не делали копию, когда "значение" получали. Но вы же не делали копию, правда?
![]()
0
|
8 / 8 / 2
Регистрация: 23.08.2017
Сообщений: 140
|
|
14.10.2018, 17:21 [ТС] | 5 |
0
|
13710 / 7333 / 1751
Регистрация: 30.01.2014
Сообщений: 12,302
|
|||||||||||
14.10.2018, 17:25 | 6 | ||||||||||
![]() Решение
Можно вот так:
helena_1990, ваш код, который вы предлагали, верный, при условии, что achievement_id - ссылка. Т.е.
![]() И две последние строки, как я уже говорил, в этом случае не понадобятся.
1
|
8 / 8 / 2
Регистрация: 23.08.2017
Сообщений: 140
|
|
14.10.2018, 17:51 [ТС] | 7 |
0
|
14.10.2018, 17:51 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Немного про std::string Файловый поток и std::string Как проинициализировать std::stack<const int> obj ( std::stack<int>{} );
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |