我想實現64位,128位和256位的位圖。我正在考慮爲這三個人使用專門的課程。我需要設置位並查找它們。該位不會是動態的,將使用64,128和256位的靜態實現。位集或本地數據類型與位圖的位運算?
使用C++ bitset過去使用像long long這樣的本機類型並使用按位運算來操縱比特有什麼優缺點?
在初始化或任何其他因素中使用bitset是否有任何開銷?
謝謝
我想實現64位,128位和256位的位圖。我正在考慮爲這三個人使用專門的課程。我需要設置位並查找它們。該位不會是動態的,將使用64,128和256位的靜態實現。位集或本地數據類型與位圖的位運算?
使用C++ bitset過去使用像long long這樣的本機類型並使用按位運算來操縱比特有什麼優缺點?
在初始化或任何其他因素中使用bitset是否有任何開銷?
謝謝
'std :: bitset'的體面實現將專門用於少量位,以便在可能的情況下使用適當大小的整數。那麼在bitset和本地類型之間不應該有任何區別。不知道你的實施是否體面。 –