2

ブーストしたい::リストを空の値に割り当てます。何かのようなもの:

using namespace boost::assign;
std::list<int> myList = list_of<int>();

これを実行したい理由は、初期化するリストのマップがあり、マップ内のリストの1つが空であるためです。だから私は実際にしたい:

std::map<int, std::list<int> > myMap = 
    (map_list_of(0, list_of<int>())
                (1, list_of<int>(1)(2))
                (3, list_of<int>(99));
4

1 に答える 1

3

std::list<int>()の代わりに使用list_of<int>()

std::map<int, std::list<int> > myMap = 
    (map_list_of(0, std::list<int>())
                (1, list_of<int>(1)(2))
                (3, list_of<int>(99));
于 2011-12-09T17:16:23.317 に答える