Как изменить значение кортежа в списке?
привет. Я хочу обновить значения в кортежах списка. кортежи в списке содержат вершины графа и степень каждой вершины. Я использовал библиотеку igraph для работы с графом. Я написал следующий код. но значение кортежа в списке d не изменяется (я выделил жирным шрифтом строку, которую имею в виду). как я могу решить эту проблему?
std::list<std::tuple<int, int> >::iterator it; list<std::tuple<int, int> > d; it = d.begin(); for (int i=0;i<igraph_vcount(&graph);i++) { tuple<int, int> f1= it._Ptr[0]._Myval; std::get<1>(f1) = static_cast<int>( VECTOR(v)[i]); std::advance(it,1); }
Что я уже пробовал:
Я использую visual studio 2012.