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