【发布时间】:2012-02-13 19:06:13
【问题描述】:
std::map<std::string, int> m = {
{"Marc G.", 123},
{"Zulija N.", 456},
{"John D.", 369}
};
在 Xcode 中,我将 C++ 语言方言设置为“C++0x [-std=c++0x]”,并将 C++ 标准库设置为“支持 C++0X 的 libc++ LLVM C++ 标准库”
我需要设置其他东西吗?
【问题讨论】:
-
无论有没有 '=',语法似乎都是正确的(当然,假设您将 std::string 带入了范围)。
-
g++ -std=c++11 <filename>