Boost Назначить пустой список - PullRequest
       14

Boost Назначить пустой список

2 голосов
/ 09 декабря 2011

Я хочу повысить :: назначить список пустому значению.Примерно так:

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 Ответ

3 голосов
/ 09 декабря 2011

Используйте 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));
...