如何更新对类型的任何 vector 类中对的值?
示例:
V.push_back(make_pair(1, 3));
如果我希望将 3
更新为 5
或其他内容,我该如何实现?
最佳答案
您可以访问 vector
中的一个值,然后只需设置您想要更改的值。假设您对 vector
具有可变访问权限。
V.back().first = 1;
V.back().second = 2;
如果您知道 vector
中项目的索引,则可以使用 operator[]
或 at
获取对元素。您也可以将新值复制到同一位置。
V[0] = std::make_pair(3, 5);
关于c++ - 如何更新 std::vector<pair<int, int>> 中最近输入的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54539554/