I\'ve a 2d array, say A[2][3]={{1,2,3},{4,5,6}}; and I want to push it into a 2D vector(vector of vectors). I know you can use two for loops to pus
A[2][3]={{1,2,3},{4,5,6}};
for loops
You can use vector::assign (pointers to array elements are valid iterators):
int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; std::vector > v(2); for (size_t i = 0; i < 2; ++i) v[i].assign(a[i], a[i] + 3);