एक 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;