एक std::tuple
सूचकांक का उपयोग करके एक तत्व प्राप्त कर सकते हैं std::get
। अनुक्रमणिका द्वारा tuple का तत्व कैसे सेट करें ?
जवाबों:
std::get
मान का संदर्भ देता है। तो आप मूल्य इस तरह निर्धारित करते हैं:
std::get<0>(myTuple) = newValue;
यह निश्चित रूप myTuple
से गैर-कास्ट है कि मानता है । तुम भी एक tuple के माध्यम से आइटम ले जा सकते हैं std::move
, tuple पर इसे आमंत्रित करके:
auto movedTo = std::get<0>(std::move(myTuple));
गैर-कॉन्स्टेंस संस्करण get
रिटर्न का संदर्भ देता है । आप संदर्भ को असाइन कर सकते हैं। उदाहरण के लिए, मान लीजिए t
कि टपल है, फिर:get<0>(t) = 3;