構造体上のベクトルのベクトルを初期化するにはどうすればいいですか? [重複] 質問する

構造体上のベクトルのベクトルを初期化するにはどうすればいいですか? [重複] 質問する

NxN行列がある場合

vector< vector<int> > A;

どのように初期化すればいいでしょうか?

試してみましたが、成功しませんでした:

 A = new vector(dimension);

どちらでもない:

 A = new vector(dimension,vector<int>(dimension));

ベストアンサー1

動的割り当てを実行するために使用しますnew。動的に割り当てられたオブジェクトを指すポインターを返します。

は自動変数なのでnew、を使用する理由はありません。コンストラクタを使用して を初期化するだけです。AA

vector<vector<int> > A(dimension, vector<int>(dimension));

おすすめ記事