LINUX.ORG.RU

Инициализация в c++0x

 , , ,


1

3

Подскажите, можно ли статически инициализировать вот такое std::map<std::string, std::vector<std::string>[2]>?

Пытаюсь сделать так (хотя бы просто std::map<std::string, std::vector<std::string>>):

std::map<std::string, std::vector<std::string>> map = {
    ("entity", {
         "attrib"
    })
};

Не выходит.

★★

Руки бы поотрывать

std::map<std::string, std::vector<std::string>[2]>

struct Data {
   vector<string> a;
   vector<string> b;
};
map<string, Data>
schizoid ★★★ ()
Ответ на: комментарий от Y

Должен ругаться, что флаг устаревший. Для острых ощущений врубите флаг c++1y

Gorthauer ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.