我想创建一个std::vector<float> vpd
,它将是一个对float*
的引用。
float * old = new float[6];
for (int i = 0; i < 6; i++)
{
old[i] = i;
}
vector<float> vpd(6);
auto refasd = &*vpd.begin();
*refasd = *old;
vpd[0] = 23;
cout << old[0] << endl;
如果我想从
cout
中获取23
,应该如何修改代码?
float*
类型来引用向量内部缓冲区? - Stephan Lechnervpd[0] = 23; *old = *refasd;
? - M.M