2
可能性の重複:
Getting array from std:vectorstd :: vector <float>をfloat配列に変換するにはどうすればよいですか?
私はthis questionへの回答を読んで、それらが有用であることが分かったが、どのように私はfloat型と同じことを行うことができてきましたか?
可能性の重複:
Getting array from std:vectorstd :: vector <float>をfloat配列に変換するにはどうすればよいですか?
私はthis questionへの回答を読んで、それらが有用であることが分かったが、どのように私はfloat型と同じことを行うことができてきましたか?
同じことです。
std::vector<float> v(10);
float *p = &v[0];
厳密には、あなたが引用した答えにエコノクラストが示したとおりです。
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として閉めることを投票する。 –