我的代码:
#include <vector>
std::vector<std::string> keyNamesList = { "A", "B" };
不会编译,得到错误:
No matching constructor for initialization of std::vector<std::string>
这很奇怪,因为我使用的是C ++ 11(Xcode LLVM),它上面编译的行是std::vector<int> = { 1, 2 };
这必须奏效。有什么想法吗?
答案 0 :(得分:4)
您还需要#include <string>
。