Se puede obtener un elemento std::tuplemediante el índice usando std::get. Analógicamente, ¿cómo configurar el elemento de tupla por índice?
89
std::getdevuelve una referencia al valor. Así que establece el valor de esta manera:
std::get<0>(myTuple) = newValue;
Esto, por supuesto, supone que myTupleno es constante. Incluso puede mover elementos fuera de una tupla mediante std::move, invocándolo en la tupla:
auto movedTo = std::get<0>(std::move(myTuple));
La versión no constante de get devuelve una referencia . Puede asignar a la referencia. Por ejemplo, supongamos que tes tupla, entonces:get<0>(t) = 3;