NxM 2D intベクトルを作成し、そのデフォルト値を作成するにはどうすればよいですか?デフォルト値を使用して2Dベクトル配列を作成する方法は?
は、ここで私はいくつかの値を持つ3×3のint型のベクトルを作成してみてください:
vector< vector<int> > m(3, vector<int> (3)) = {
{1,2,9},
{8,4,7},
{5,6,0}
};
をしかし
> g++ a.cpp -std=c++11
error: expected ‘,’ or ‘;’ before ‘=’ token
vector< vector<int> > m(3, vector<int> (3)) = {
^
error: expected ‘}’ at end of input
}
と、このエラーは、私はまた、C++ 11を使用していますので、上記いけません構文は正しい? this answerによれば、それは大丈夫でしょうか?
オススメとして閉じる投票。初期化子リストがそれを置き換えるので、コンストラクタ呼び出しを取り除く。 'ベクトル< vector> m = ...' –
NathanOliver