1
有沒有辦法在boost中有一個dynamic_bitset數組?我希望能夠有一維和二維陣列 - 謝謝!定義(一個/兩個)boost :: dynamic_bitset的二維陣列
有沒有辦法在boost中有一個dynamic_bitset數組?我希望能夠有一維和二維陣列 - 謝謝!定義(一個/兩個)boost :: dynamic_bitset的二維陣列
如果你可以使用一個std::vector,可能會更好,是的,你都可以做,這裏有一個例子(see it live):
#include <iostream>
#include <vector>
#include <boost/dynamic_bitset.hpp>
int main()
{
std::vector<boost::dynamic_bitset<> > v(10, boost::dynamic_bitset<>(3));
std::cout << v[0] << std::endl ;
v[0][2] = 1 ;
std::cout << v[0] << std::endl ;
std::vector< std::vector<boost::dynamic_bitset<> > > vv(3, std::vector<boost::dynamic_bitset<> >(3, boost::dynamic_bitset<>(3)));
std::cout << vv[0][0] << std::endl ;
vv[0][0][1] = 1 ;
std::cout << vv[0][0] << std::endl ;
}
這前一個線程是一個很好看的太多,Creating vector of boost dynamic_bitset in C++。
使用矢量不是我正在尋找。但我認爲這是我所知道的最佳選擇。感謝您花時間解釋這一點。 – SMir 2013-03-21 19:51:26