যেমন (আশাবাদী) আমরা সবাই জানি, vector<bool>
সম্পূর্ণরূপে নষ্ট হয়ে গেছে এবং সি অ্যারে হিসাবে চিকিত্সা করা যায় না। এই কার্যকারিতাটি পাওয়ার সবচেয়ে ভাল উপায় কী? এখনও অবধি, আমি যে ধারণাগুলি ভেবেছি তা হ'ল:
vector<char>
পরিবর্তে ব্যবহার করুন , বা- একটি মোড়ক ক্লাস ব্যবহার করুন এবং আছে
vector<bool_wrapper>
আপনি ছেলেরা কীভাবে এই সমস্যাটি পরিচালনা করবেন? আমার c_array()
কার্যকারিতা দরকার ।
একটি পার্শ্ব প্রশ্ন হিসাবে, আমার যদি c_array()
পদ্ধতিটির প্রয়োজন না হয় তবে আমার এলোমেলো অ্যাক্সেসের প্রয়োজন হলে এই সমস্যাটির কাছে যাওয়ার সর্বোত্তম উপায় কী? আমি একটি deque বা অন্য কিছু ব্যবহার করা উচিত?
সম্পাদনা করুন:
- আমার ডায়নামিক সাইজিং দরকার।
- যারা জানেন না তাদের
vector<bool>
জন্য বিশেষায়িত করা হয়েছে যাতে প্রতিটিbool
1 বিট নেয়। সুতরাং আপনি এটিকে সি-স্টাইলের অ্যারেতে রূপান্তর করতে পারবেন না। - আমার ধারণা "র্যাপার" হ'ল কিছুটা মিসনোমার। আমি এই জাতীয় কিছু ভাবছিলাম:
অবশ্যই, তারপরে আমাকে my_bool
সম্ভাব্য সারিবদ্ধ সমস্যার কারণে পড়তে হবে :(
struct my_bool
{
bool the_bool;
};
vector<my_bool> haha_i_tricked_you;