0

マトリックスの行数と列数を定義する幅と高さのメンバー フィールドを持つ単純なクラスがあります。bitset<> フィールド(含まれている) のような行列表現 (0 と 1 のみが必要) があり、コンストラクターでビットセット フィールドのサイズを設定したい。

Matrix(int w, int h)
{
    // fields to have size w*h
}

private:
    int width;
    int height;
    //bitset<unknown at the moment> fields;

これを達成することは可能ですか?

4

2 に答える 2

3

std::vector<bool>値ごとに1ビットで、必要なことを正確に行います。

または、使用することもできますboost::dynamic_bitset(私はそれが呼び出されたと思います)。

于 2012-06-20T11:42:09.317 に答える
2

これを実現するには、boostのdynamic_bitsetを使用できます。

于 2012-06-20T11:40:19.147 に答える