我有一个简单的类,其宽度和高度成员字段定义矩阵中的行数和列数。我有矩阵表示(0nly 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;
有可能实现这个目标吗?
答案 0 :(得分:2)
您可以使用boost中的dynamic_bitset来实现此目的。
答案 1 :(得分:2)
std::vector<bool>
完全符合您的要求,每个值为1位。
或者你可以使用boost::dynamic_bitset
(我认为它被称为)。