2
가능한 중복 :
Getting array from std:vectorstd :: vector <float>을 어떻게 float 배열로 변환 할 수 있습니까?
나는 this question에 대한 답변을 읽고 그들에게 유용하다고하지만, 어떻게 플로트 타입과 동일 할 수 있었어요?
가능한 중복 :
Getting array from std:vectorstd :: vector <float>을 어떻게 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
왜 'float'항목에는 작동하지 않습니까? – delnan
정확히 동일합니다. –
허용 된 대답은 다른 데이터 유형과 마찬가지로이 질문에 적용됩니다. 따라서 dup로 닫는 투표. –