初始化字符串向量

时间:2021-06-24 17:44:34

标签: c++ string vector initialization

我正在尝试初始化一个字符串向量(来自 Stroustrup Programming p 375):

vector<string> month_input_table = {"jan", "feb", "mar"};

(在书中他列出了所有 12 个月)。

使用 VS 2019(社区)时出现错误:

<块引用>

没有构造函数 vector::vector (with T = std::string) 的实例与参数列表匹配

之前有一篇类似的帖子建议从 VS 2012 升级,因为这种初始化对于 C++11 来说是新的。那是我的问题吗?我怎么知道我至少运行了 C++14?

奇怪的是,vector<string> month_input_table = {"jan", "feb"}; 可以工作,但是当我超过两个元素时,我收到构造函数错误。

0 个答案:

没有答案