2013-03-11 1 views

ответ

0

Если вы можете использовать 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++.

+0

Использование векторов не совсем то, что я искал. Но я думаю, что это лучший вариант, о котором я знаю. Спасибо за то, что вы взяли, чтобы объяснить это. – SMir

 Смежные вопросы

  • Нет связанных вопросов^_^