почему я получаю «неагрегат не может быть инициализирован с помощью списка инициализаторов»

std::map<std::string, int> m = {
    {"Marc G.", 123},
    {"Zulija N.", 456},
    {"John D.", 369}
};

В Xcode у меня установлен диалект языка C ++ на «C ++ 0x [- std = c ++ 0x] "и для стандартной библиотеки C ++ установлено значение" libc ++ LLVM C ++ Стандартная библиотека с поддержкой C ++ 0X "

Нужно ли мне устанавливать что-то еще?

34
задан joels 19 January 2012 в 04:25
поделиться