小编Art*_*sik的帖子

c ++ float*array作为对std :: vector <float>的引用

我想创建一个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;
Run Code Online (Sandbox Code Playgroud)

我应该如何修改代码,如果我想要得到23的cout?

c++ arrays reference stdvector

4
推荐指数
2
解决办法
570
查看次数

标签 统计

arrays ×1

c++ ×1

reference ×1

stdvector ×1