как скопировать 1d qvector в специальный столбец 2d qvector? - PullRequest
0 голосов
/ 01 апреля 2019

Я собираю некоторые одномерные данные (в формате qvector).В моей предыдущей стратегии я использовал метод push-back для добавления нового 1d qvector в мой 2D qvector. Наконец, у меня был 2D qvector из моих входных 1D qvector.как этот код:

Buf2D.push_back(Buf1D);

но теперь мне нужно вставить 1D qvector в специальный столбец 2D qvector.Как я могу это сделать?Я попробовал это:

Len = Buf1D.length()*sizeof(int);
    ptr = Len *index;
    memcpy(Buf2D.data()+ptr,Buf1D.data(),Len);

1 Ответ

0 голосов
/ 01 апреля 2019

хорошо, я пытаюсь это:

Buf2D.resize(MaxCol);
Buf2d[index].resize(RowLength);

, а затем я использую цикл для копирования Buf1D в столбец (индекс) Buf2D.

for (i=0...) Buf2d[index][i] = Buf1D[i];

Спасибо.

...