1

ブーストで dynamic_bitset の配列を持つ方法はありますか? 1 次元配列と 2 次元配列の両方を使用できるようにしたいと考えています。ありがとうございます。

4

1 に答える 1

0

おそらくより良いstd::vectorを使用でき、両方を実行できる場合は、ここに例を示します(ライブで参照してください):

#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 ;
}

この前のスレッドもよく読んでいます。C++ でブースト dynamic_bitset のベクトルを作成しています。

于 2013-03-12T02:19:43.680 に答える