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