How to implement 2D vector array?

后端 未结 9 703
你的背包
你的背包 2020-11-29 03:56

I\'m using the vector class in the STL library for the first time. How should I add to a specific row of the vector array?

struct x{
     vector 

        
9条回答
  •  暗喜
    暗喜 (楼主)
    2020-11-29 04:43

    Just use the following methods to create a 2-D vector.

    int rows, columns;        
    
    // . . .
    
    vector < vector < int > > Matrix(rows, vector< int >(columns,0));
    

    OR

    vector < vector < int > > Matrix;
    
    Matrix.assign(rows, vector < int >(columns, 0));
    
    //Do your stuff here...
    

    This will create a Matrix of size rows * columns and initializes it with zeros because we are passing a zero(0) as a second argument in the constructor i.e vector < int > (columns, 0).

提交回复
热议问题