昨天程序中要使用大量的boo来表征对象是否被引用,我马上想到了std::bitset,但是仔细一看,bitset不是动态了,需要编译器制定个数的,而不是运行期的,我需要的是运行期的。
于是找到了boost::dynamic_bitset,这个这是我所需要的。
以下一个简单例子
size_t t = 5;
boost::dynamic_bitset<> x = boost::dynamic_bitset<>(t);
x[0] = true;
x[5] = true;
bool tmp = x[3];