我想提升::将列表分配给空值。 类似的东西:
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));
答案 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));