質問: 0; i < vector1.size(); i++ ) { vector1[ i ].resize( 10, 0 ); } for( auto vec : vector2 ) { vec.resize( 10, 0 ); } std::cout << vector1[ 0 ].size() << std::endl; // Output: 10 std::cout << vector2[ 0 ].size() << std::endl; // Output: 0 system( "PAUSE" ); return EXIT_SUCCESS; } ``` なお、私の実行環境は以下の通りです。 * Windows 10 64bit * Visual Studio Community 2015
回答: 以下のコードに変換してみてください。 ``` for( auto &vec : vector2 ) { vec.resize( 10, 0 ); } ```