c++ - 从 std::vector<std::vector<float>> 转换为 float**

标签 c++ vector

有一个函数接受 float**范围。 我在 std::vector<std::vector<float>> 类型的变量中有值.

是否可以在不分配临时空间的情况下进行这样的转换 float*[]

最佳答案

不是直接复制,但您不必从“内部” vector 复制数据。相反,您可以创建指向每个内部 vector 的 data() 属性的指针数组。

关于c++ - 从 std::vector<std::vector<float>> 转换为 float**,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992072/

相关文章:

c++ - 如果我填充数据,CUDA CUFFT/IFFT 会产生不同的结果吗?

c++ - Variadic 模板类 - 0 长度包构造函数冲突

python - 如何使用 SWIG Python 从 vector 内部访问 C++ 对象方法

c++ - 传递这个双指针并获取值有什么问题?

c++ - 二进制目标文件在每次构建中发生变化

c++ - 线程等待父级

c++ - 如何创建带有自定义颜色的中文和日文字符的标签

c++ - vector 类 C++ 的 pop_back 和删除

c++ - 从 vector 中提取成员变量的数组

C++ : initialize(new) an array of vector of different initial size