2011-01-21 61 views

回答

7

同样的事情。

std::vector<float> v(10); 
float *p = &v[0]; 
2

正如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 
相关问题