gpt4 book ai didi

c++ - 如何将 std::array 转换为 std::vector?

转载 作者:太空宇宙 更新时间:2023-11-03 10:23:59 25 4
gpt4 key购买 nike

我需要将 std::array 转换为 std::vector,但无论如何我都无法快速完成。这是示例代码:

 std::array<char,10> myData={0,1,2,3,4,5,6,7,8,9};

现在我需要创建一个 vector ,例如:

std::vector<char> myvector;

并用数组值初始化它。

最快的方法是什么?

最佳答案

您可以使用 constructor of std::vector采用迭代器。

Constructs the container with the contents of the range [first, last).

例如

std::array<char,10> myData = {0,1,2,3,4,5,6,7,8,9};
std::vector<char> myvector(myData.begin(), myData.end());

关于c++ - 如何将 std::array 转换为 std::vector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47754679/

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