double float *pdata;
std::vector<double float>::iterator pfBuffer;*pdata = new double float[100];
……
赋值
……如何将pdata指向的内存中的数据依次赋值给pfBuffer?
std::vector<double float>::iterator pfBuffer;*pdata = new double float[100];
……
赋值
……如何将pdata指向的内存中的数据依次赋值给pfBuffer?
这样做对吗?只能做个循环,一个一个赋值
不要依赖stl的分配模式
->
std::vector <double float> pfBuffer;
for(int i=0;i<100;i++)
pfBuffer.push_back(pdata[i]);
pfBuffer是iterator, 不是std::vector <double float>
*pdata = new double float[100]; 错误,去掉前面的*才行。