¿Cómo configurar el elemento std :: tuple por índice?


89

Se puede obtener un elemento std::tuplemediante el índice usando std::get. Analógicamente, ¿cómo configurar el elemento de tupla por índice?

Respuestas:


131

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));

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.