Вставка в карту - PullRequest
       10

Вставка в карту

3 голосов
/ 31 марта 2020

У меня есть карта билета и багажа, каждый билет должен быть уникальным и соответствовать позиции на карте. Можно ли изменить только багаж (m_bagage-> second) без изменения ключа?

std::unordered_map<Ticket, bagage> m_consigne;

1 Ответ

3 голосов
/ 31 марта 2020

Вы не можете изменить ключи на карте, они const. Причем ключи на картах уникальны. Чтобы изменить значение существующей записи, введите ключ, который вы можете сделать

std::unordered_map<Ticket, bagage> m_consigne;
// add some entries
bagage b;
Ticket t;
m_consigne[t] = b;
...