c++ vector 2d array push_back code example

Example 1: how to make a 2d vector in c++

// Create a vector containing n 
//vectors of size m, all u=initialized with 0
vector<vector<int> > vec( n , vector<int> (m, 0));

Example 2: 2d vector push back

std::vector<std::vector<int>> normal;
for(int i=0; i<10; i++)
{
  	//push a vector each time you loop a row
    normal.push_back(std::vector<int>());
    for(int j=0; j<20; j++)
    {
      	//push an item each time you loop a column
        normal[i].push_back(j);    
    }
}

Tags:

Cpp Example