首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一维qvector复制到二维qvector的特殊列中?

如何将一维qvector复制到二维qvector的特殊列中?
EN

Stack Overflow用户
提问于 2019-04-01 16:43:34
回答 1查看 73关注 0票数 0

我正在收集一些1D数据(以qvector格式)。在我之前的策略中,我使用push-back方法将新的1DqVector添加到我的2D qvector.finally中,我有我输入的1DqVector的2DqVector。如下代码所示:

代码语言:javascript
复制
Buf2D.push_back(Buf1D);

但是现在,我需要在2Dqvector的一个特殊列中插入1Dqvector。我怎么能做到这一点?我试过这个:

代码语言:javascript
复制
Len = Buf1D.length()*sizeof(int);
    ptr = Len *index;
    memcpy(Buf2D.data()+ptr,Buf1D.data(),Len);
EN

回答 1

Stack Overflow用户

发布于 2019-04-01 23:30:23

好的,我试试这个:

代码语言:javascript
复制
Buf2D.resize(MaxCol);
Buf2d[index].resize(RowLength);

然后,我使用一个循环将索引复制到Buf2D的列( Buf1D )。

代码语言:javascript
复制
for (i=0...) Buf2d[index][i] = Buf1D[i];

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55451106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档