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