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