2

コンパイル時のサイズのビット配列 (スタック上) が必要な場合、代替手段は何ですか?

みたいなことを考えている

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

私のニーズに合うでしょう。

素敵なブール演算とともに、このためのテンプレートをすでに書いた人はいますか?

4

1 に答える 1

2

BitArrayがスタックを使用しているかどうかを確認するだけです。そうでない場合は、ソースコードを入手して変更してください...

IMHO BitArray は、スタック上で使用するかどうかに関係なく、何らかのオプションを使用して改善できます...

于 2013-10-30T16:01:38.137 に答える