今回以下のようにプログラムを記述したのですが、
vectorを使って二次元配列を作った場合、
iteratorを使ってv.erase()を使おうとしたのですが、
使い方がわかりません。
この場合、iteratorにはvvとvvvのどちらを使うのが正しいのでしょうか?
また、2次元配列の場合v.erase()を使う際にはどのような書き方をしたらいいのでしょうか??
回答のほうよろしくお願いします。
lang
1#include <iostream> 2#include <vector> 3 4using namespace std; 5 6vector<vector <int>> v(5, vector<int>(5)); 7vector<int> :: iterator vv; 8vector<vector <int>> :: iterator vvv; 9int i,m; 10int s=0; 11 12for (i = 0; i < 5; i++) 13 { 14 15 for (m = 0; m < 5; m++) 16 { 17 v[i][m] = s; 18 s++; 19 if (v[i][m] == 7) *vv = v[i][m]; 20 } 21 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/12 05:28
2015/06/12 06:09
2015/06/12 06:28