整数を持つ 2 次元ベクトルを考えますが、最初は要素が 1 つだけです。
std::vector< std::vector <int> > vec( 1, std::vector<int>( 1, 0 ) );
ここで、ベクトルが常に amxm 行列になるように、両方の次元のベクトルを大きくしたいと考えています。
次の2つのコマンドはそれを行いますか:
vec.push_back( std::vector<int> );
vec[0].push_back( 0 );
または、最初の行とそれぞれ最初の列だけが要素だけ増加しますか?