std::Tuple
を使用したインデックスにより、std::get
から要素を取得できます。同様に、setタプルの要素をインデックスで指定する方法は?
std::get
は、値への参照を返します。したがって、次のように値を設定します。
std::get<0>(myTuple) = newValue;
もちろん、これはmyTuple
が非定数であると想定しています。 Tupleで呼び出すことで、std::move
を介してTupleからアイテムを移動することもできます。
auto movedTo = std::get<0>(std::move(myTuple));
get
の非constバージョン 参照を返す 。参照に割り当てることができます。たとえば、t
がTupleであるとすると、get<0>(t) = 3;