gpt4 book ai didi

c++ - 将 vector 插入另一个 vector

转载 作者:行者123 更新时间:2023-11-30 01:16:36 25 4
gpt4 key购买 nike

我可以做这样的事情吗?

std::vector<std::vector<std::string>> vec;

vec.push_back(std::vector<std::string>("abc", "cde", "fgh", "ijk"));
vec.push_back(std::vector<std::string>("abc", "cde", "fgh", "ijk"));
vec.push_back(std::vector<std::string>("abc", "cde", "fgh", "ijk"));

我已经知道我想要哪些值,并且正在尝试创建一个像这样的 3 x 4 vector 。

编辑:我也更喜欢 C++03 解决方案,因为我的编译器不支持 C++11。

最佳答案

你需要使用:

vec.push_back(std::vector<std::string>( { "abc", "cde", "fgh", "ijk" } ) ) ;
~~ ~~

I already know which values

那为什么不呢? (C++11)

std::vector<std::vector<std::string>> vec 
{
{ "abc", "cde", "fgh", "ijk" },
{ "abc", "cde", "fgh", "ijk" },
{ "abc", "cde", "fgh", "ijk" },
} ;

关于c++ - 将 vector 插入另一个 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279105/

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