【发布时间】:2011-12-09 15:07:02
【问题描述】:
我想 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));
【问题讨论】:
-
用
std::list<int>()代替list_of<int>()怎么样? -
谢谢 tibur,我没想到。