我正在尝试使用 boost::dynamic_bitset,如下所示:
#include <boost/dynamic_bitset.hpp>
class Bitmap
{
public:
Bitmap(std::size_t size = _size);
void setBit(int pos);
void clearBit(int pos);
bool get(int pos);
void resize(int size);
private:
boost::dynamic_bitset<> _bitset(8);
static const std::size_t _size;
};
在声明 dynamic_bitset 时出现以下错误:
test1.cpp:14: error: expected identifier before numeric constant
test1.cpp:14: error: expected ‘,’ or ‘...’ before numeric constant
Boost 文档在这里给出了一个例子,它编译得非常好。有人可以在这里指出问题吗?
我的编译器是 g++ 版本 4.4.5。