How can I resize a 2D C++ vector?

前端 未结 3 1189
南笙
南笙 2021-01-04 19:16

I have a 2D char vector:

vector< vector > matrix;

I will read in a matrix as an input and store it in that v

3条回答
  •  情话喂你
    2021-01-04 19:59

        const size_t ROW = 10;
        const size_t COL = 20;
        std::vector> v;
    
        v.resize( ROW );
    
        std::for_each( v.begin(), v.end(), 
                       std::bind2nd( std::mem_fun_ref( &std::vector::resize ), COL ) );
    
        std::cout << "size = " << v.size() << std::endl;
        for ( const std::vector &v1 : v ) std::cout << v1.size() << ' ';
        std::cout << std::endl;
    

提交回复
热议问题