【发布时间】:2015-05-06 14:43:45
【问题描述】:
我有一个元组向量vector<tuple<int,int>> vector;,我想修改它包含的一个元组。
for (std::tuple<int, int> tup : std::vector)
{
if (get<0>(tup) == k)
{
/* change get<1>(tup) to a new value
* and have that change shown in the vector
*/
}
}
我不确定如何更改元组的值并将更改反映在向量中。我试过使用
get<1>(tup) = v;
但这不会改变向量中元组的值。我怎样才能做到这一点?谢谢。
【问题讨论】: