コンパイル時のサイズのビット配列 (スタック上) が必要な場合、代替手段は何ですか?
みたいなことを考えている
struct Bitset(size_t nBits) {
enum wsz = 8 * size_t.sizeof; // Word-Size.
enum nBlocks = nBits/wsz + nBits % wsz * wsz;
alias _bits this;
size_t[nBlocks] _bits;
}
とbt
同じようにcore.bitop
私のニーズに合うでしょう。
素敵なブール演算とともに、このためのテンプレートをすでに書いた人はいますか?