0

我有一个简单的类,其宽度和高度成员字段定义了矩阵中的行数和列数。我有矩阵表示(仅需要 0 和 1),例如bitset<> 字段(我包括在内),我想在构造函数中设置 bitset 字段的大小。

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 回答