我需要替换特定的键值,而其余的value_type
保持不变。我真正需要做的是复制值,擦除条目并再次插入更改后的键值。这绝对是糟糕的。我需要复制整个 value_type 两次,然后再次取消分配/分配。
为什么标准没有定义这样的方法:
// returns count of exchanged keys
size_type exchange_key(key_type const& x, key_type const& y);
// returns count of replaced keys
size_type replace_key(key_type const& old_key, key_type const& new_key);
有什么我想念的吗?