c++ - 如何将 vector 转换为数组

标签 c++ arrays vector

如何转换 std::vector<double>double array[]

最佳答案

有一个相当简单的技巧可以做到这一点,因为现在的规范是 guarantees vector 连续存储它们的元素:

std::vector<double> v;
double* a = &v[0];

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

相关文章:

javascript - 使用 javascript 读取 csv txt 文件并将结果加载到数组中

C - 将结构的固定大小 vector 转换为动态分配

math - 如何计算两个归一化向量和向上方向之间的角度?

c++ - 什么语言规则允许 C++11 推断这是一个 initializer_list 对?

javascript - 如何设置关联数组?

c++ - 在 C++ 中隐藏敏感字符串的技术

c# - 在 C# 中搜索位数组

c++ - 使用 stringstream 对字符串进行标记,其中最后一个字符是分隔符

c++ - 仅在优化的 Win32 构建 (XMMATRIX) 中出现 AccessViolation

c++ - linux new 后无变化