2
可能重复:
Getting array from std:vector如何将std :: vector <float>转换为浮点数组?
我一直在阅读的答案,this question,发现它们是有用的,但我该怎么做同样的浮点类型?
可能重复:
Getting array from std:vector如何将std :: vector <float>转换为浮点数组?
我一直在阅读的答案,this question,发现它们是有用的,但我该怎么做同样的浮点类型?
同样的事情。
std::vector<float> v(10);
float *p = &v[0];
正如econoclast在您引用的答案中显示的方式。
std::vector<float> v;
v.push_back(1.2);
v.push_back(3.4);
// &v[0] is a pointer to the first element of the vector.
float* array_sort_of = &v[0];
for (size_t i = 0; i < 2; i++) {
std::cout << array_sort_of[i] << " ";
}
// Output: 1.2 3.4
为什么这不适用于'浮动'项目? – delnan
完全一样。 –
接受的答案适用于此问题,就像它适用于任何其他数据类型一样。因此投票结束为一个副本。 –