gpt4 book ai didi

c++ - 如何将多个值 push_back 到一个 vector 中?

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:21 25 4
gpt4 key购买 nike

我知道以前有人问过这个问题,我知道在 C++11 中你可以这样做

vector<int> v = {2,5,8,11,14};
vector<int> v{2,5,8,11,14};

v.push_back({x,y});

但是它给我一个编译错误。我正在使用 Visual Studio Express 2012。

我该如何实现?

编辑:附上错误截图:

enter image description here

最佳答案

Visual Studio 2012 does not support vector initialization via initializer lists . VS2012 附带的标准库缺少很多 C++11 支持,而 VS2012 C++ 编译器本身支持这些支持。

遗憾的是,与 VS2012 和 gcc 4.7 的情况一样,编译器对新 C++11 功能的支持受到部分库支持的阻碍,这似乎总是落后于编译器。

关于c++ - 如何将多个值 push_back 到一个 vector 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18104928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com