提升分配空列表

时间:2011-12-09 15:07:03

标签: list boost assign

我想提升::将列表分配给空值。 类似的东西:

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

我想要这样做的原因是我有一个我想要初始化的列表地图,并且地图中的一个列表是空的。 所以我真的想:

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));

1 个答案:

答案 0 :(得分: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));