Я пытаюсь использовать 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
Повышение документациидает пример здесь, который компилируется абсолютно нормально.Может кто-нибудь указать на проблему здесь?
Мой компилятор - g ++ версия 4.4.5.