私のアプローチが正しいかどうかわからないので、確認してください。 私は2Dベクトルに個々のオブジェクトを追加しようとしています。これはコード:C++オブジェクトをベクトルに追加
std::vector<std::vector<*Tree>> treeVector(100);
for (auto &j : treeVector)
j.assign(treeVector.size(), new Tree(0, 0));
Tree
と呼ばれます。コードは機能しますが、ベクトルにオブジェクトが2倍になっているようですね。 何か不足していますか?
実際には 'std :: vector >> treeVector(100);というように見えます。 –
ポインタを格納してもよろしいですか? – juanchopanza
わからない..私もポインタなしで試した。大きな違いはありません。しかしそれにもかかわらず。ポインタを使わなくても同じ問題が発生します。 –