۵) استفاده از bitset
از نظر خوانایی کد خب بهتره که آرایهای از مقادیر بولین داشته باشیم. و بعد از اون bitset
یا آرایهای از مقادیر صحیح.
از نظر کارایی بهترین حالت استفاده از اعداد صحیح ۳۲ بیتی (در ماشین ۳۲ بیتی) یا ۶۴ بیتی (در ماشین ۶۴ بیتی) هست. هرچند کامپایلرهای جدید استفاده از bool
رو با همون سرعت int
انجام میدن فکر کنم.
از نظر حافظهی مصرفی بهترین حالت bitset
هست که برای هر مقدار بولین یک بیت در نظر میگیره.
نکته ۱: استفاده از کاراکتر در هیچ کدام از حالتها بهترین انتخاب نیست.
نکته ۲: استفاده از عدد صحیح به عنوان ۳۲ مقدار بولین همون چیزی هست که در bitset
پیاده شده بنابراین چرخ رو دوباره اختراع نکنین.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)