Предположим, что мы имеем простую структуру, такую как
struct T{
int x;
int y;
};
T t1, t2;
Также предположим, что у меня есть map<T, int> myMap
и что две структуры типа T
сравниваются, используя только их значения x
. То есть t1 < t2
iff t1.x < t2.x
. Я пытаюсь обновить некоторые значения y
для ключей над myMap. Это не должно влиять на то, как карта видит ключи. Есть ли способ, кроме удаления старого элемента и вставки нового?