ベクトルを使用して 2D 配列を作成しようとしています。私は次のコードを書きました:
int main() {
vector< vector<int> > v;
int i, j;
for(i=0; i<11; i++)
for(j=0; j<11; j++)
v[i].push_back(j);
for(i=0; i<11; i++) {
for(j=0; j<11; j++)
cout<<v[i][j]<<" ";
cout<<endl;
}
return 0;
}
ここで、0 から 10 までの数字を 11 回 (毎回新しい行に) 表示することを期待していました。しかし、コードは実行時エラー (セグメンテーション違反) を与えています。誰が私が間違っているのか教えてもらえますか?
ありがとう。