我正在收集一些1D数据(以qvector格式)。在我之前的策略中,我使用push-back方法将新的1DqVector添加到我的2D qvector.finally中,我有我输入的1DqVector的2DqVector。如下代码所示:
Buf2D.push_back(Buf1D);但是现在,我需要在2Dqvector的一个特殊列中插入1Dqvector。我怎么能做到这一点?我试过这个:
Len = Buf1D.length()*sizeof(int);
ptr = Len *index;
memcpy(Buf2D.data()+ptr,Buf1D.data(),Len);发布于 2019-04-01 23:30:23
好的,我试试这个:
Buf2D.resize(MaxCol);
Buf2d[index].resize(RowLength);然后,我使用一个循环将索引复制到Buf2D的列( Buf1D )。
for (i=0...) Buf2d[index][i] = Buf1D[i];谢谢。
https://stackoverflow.com/questions/55451106
复制相似问题