Std :: tuple elemanı indekse göre nasıl ayarlanır?


90

std::tupleKullanarak indeks ile bir eleman elde edilebilir std::get. Benzer olarak, dizinin elemanını indekse göre nasıl ayarlayabilirim ?

Yanıtlar:


133

std::getdeğere bir başvuru döndürür. Yani değeri şu şekilde ayarlarsınız:

std::get<0>(myTuple) = newValue;

Bu tabii ki myTupleconst olmayan olduğunu varsayar . Hatta tuple üzerinde std::moveçağırarak öğeleri bir demetten dışarı taşıyabilirsiniz :

auto movedTo = std::get<0>(std::move(myTuple));

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.