【发布时间】:2020-03-31 14:08:51
【问题描述】:
我有一张机票和行李的地图, 每张票必须是唯一的,并且必须对应于地图上的一个位置 是否可以只更改行李(m_bagage-> second)而不更改密钥?
std::unordered_map<Ticket, bagage> m_consigne;
【问题讨论】:
标签: c++ dictionary hashmap unique
我有一张机票和行李的地图, 每张票必须是唯一的,并且必须对应于地图上的一个位置 是否可以只更改行李(m_bagage-> second)而不更改密钥?
std::unordered_map<Ticket, bagage> m_consigne;
【问题讨论】:
标签: c++ dictionary hashmap unique
您不能更改地图中的键,它们是const。此外,地图中的键是唯一的。要更改现有条目的值,给定您可以执行的键
std::unordered_map<Ticket, bagage> m_consigne;
// add some entries
bagage b;
Ticket t;
m_consigne[t] = b;
【讨论】: