如何更改map <pair <int,int>,pair <int,int >> myMap中的值?

时间:2019-10-10 21:17:14

标签: c++ dictionary

我想问一下是否有一种方法可以更改map<pair<int, int>, pair<int, int>> myMap中的值吗?谢谢。 :)

3 个答案:

答案 0 :(得分:2)

根据您要具体更改std::pair值的内容(我知道您知道要引用哪个'key'

要更改值的第一个子值:

    myMap[key].first = 0; //or whatever int value you need

要更改第二个子值:

    myMap[key].second = 0; //or whatever int value you need

要更改整个值(用新对替换):

    myMap[key] = std::make_pair(0, 0); //or whatever int values you need

答案 1 :(得分:1)

这很简单,只要您有钥匙。

HttpClient

答案 2 :(得分:0)

谢谢大家! myMap[key].first = 0;可以正常工作。 :)