gpt4 book ai didi

C++ 将 std::vector 转换为 char**

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:29 24 4
gpt4 key购买 nike

如何在 C++ 中将 std::vector 或转换为 char**?

我使用 std::vector 是因为我需要在循环中 push_back 一些字符串,但随后我必须调用需要 char** 的 C 函数。

最佳答案

std::vector::data将生成 char** ,但如果在 vector 上发生重新分配,此指针可能会失效。

此外,&vec[0] 是另一种生成可变指针的技术,但您需要谨慎使用这种方法。

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

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