I have int *a with for 5x4 matrix, where 5 is row and 4 is column.
The memory allocation for a matrix is column are continuous and every row is started after individual column.
I like to copy data from vector< vector <int>> b;
b also have same size and dimension have 5 rows and 4 columns.
How I obtained data for b is
b.resize(5);
for(int i = 0; i < 5; i++){
b[i].resize(4);
}
I like to copy data from b to a. Is it possible to use std::memcpy(a, &b, sizeof (int)*20)?
Aucun commentaire:
Enregistrer un commentaire