সি ++ 17 এ, আপনি কীভাবে একটি alচ্ছিক উপাদান দিয়ে জোড় (বা টিপলস) এর একটি ভেক্টর ঘোষণা এবং প্রারম্ভিক করবেন?
std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true},
{2, false},
{3, nullptr}};
আমার একটি জুড়ি রয়েছে যেখানে দ্বিতীয় উপাদানটি নাল / alচ্ছিক হতে পারে।
এটা কি তোমার প্রশ্নের উত্তর? কীভাবে "কিছুই না" std :: alচ্ছিক <টি> তে নির্ধারণ করবেন?
—
জুলিয়েন লোপেজ
@ জুলিয়েন লোপেজ এটি নিয়োগের কথা বলছে।
—
এলএফ
@ এলএফ একই প্রশ্ন যখন আপনি অপ্রাসঙ্গিক প্রসঙ্গটি সরিয়ে দিন: আপনি কীভাবে একটি খালি optionচ্ছিক তৈরি করবেন?
—
জুলিয়ান লোপেজ
@ জুলিয়েন লোপেজ সি ++ এ, সূচনা এবং কার্যনির্বাহী সাধারণভাবে খুব আলাদা। দুটি প্রশ্নের ওভারল্যাপিং সমাধান রয়েছে বলেই বোঝায় যে সেগুলি একই। বিশেষত, নোট করুন যে আপনি
—
এলএফ
reset
এখানে ব্যবহার করতে চান না ।
std::piecewise_construct
আকর্ষণীয় বিকল্প প্রদান করতে পারেন।