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”
我需要设置其他内容吗?
答案 0 :(得分:35)
编辑10/2013 :这个答案真的很旧,Apple Clang现在支持这个。
从Clang 3.0开始,尚未支持C ++ 11初始化列表
请在此处查看实施状态:Clang C++11 implementation status
(如果只有编译器支持此功能,则语法看起来正确)