std::get
возвращает ссылку на значение.Таким образом, вы устанавливаете значение так:
std::get<0>(myTuple) = newValue;
Это, конечно, предполагает, что myTuple
неконстантно.Вы даже можете перемещать предметы из кортежа с помощью std::move
, вызывая его на кортеже:
auto movedTo = std::get<0>(std::move(myTuple));