gpt4 book ai didi

c++ - 将 vector> 转换为 vector

转载 作者:可可西里 更新时间:2023-11-01 18:02:58 25 4
gpt4 key购买 nike

我有一个

std::vector<std::vector<char>>并想填写 std::vector<string>及其内容。

我只是无法思考如何访问 的内部 vector 并将字符放入字符串 vector 中。

也许我错了,但我认为 std::vector<char>就像一个字符串。所以这应该不难做到,我只是被困在脑海中的某个地方。

我看过这个: vector<string> or vector< vector<char> >?但这并没有让我走得太远。

感谢您的帮助。

最佳答案

这是一个算法版本

std::vector<std::vector<char>> a;
std::vector<std::string> b;

std::transform(a.begin(), a.end(), std::back_inserter(b),
[](std::vector<char> const& v) -> std::string {
return {v.begin(), v.end()};
});

关于c++ - 将 vector<vector<char>> 转换为 vector<string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22858335/

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