std::tuple
ব্যবহার করে সূচকের মাধ্যমে কেউ একটি উপাদান পেতে পারেন std::get
। অ্যানালগিকভাবে, কীভাবে সূচক অনুসারে টিপলের উপাদান সেট করবেন ?
উত্তর:
std::get
মানটির একটি রেফারেন্স প্রদান করে। সুতরাং আপনি এই মত মান সেট:
std::get<0>(myTuple) = newValue;
এটি অবশ্যই নিরপেক্ষ বলে ধরে নিয়েছে myTuple
। এমনকি আইটেমগুলিকে টিপলের মাধ্যমে টিপলটিতে সরিয়ে নিয়ে যেতে পারেন std::move
:
auto movedTo = std::get<0>(std::move(myTuple));
নন-কনস্ট্যান্ট সংস্করণটি get
একটি রেফারেন্স দেয় । আপনি রেফারেন্স বরাদ্দ করতে পারেন। উদাহরণস্বরূপ, ধরুন t
যে টিপল, তারপরে:get<0>(t) = 3;