私はオブジェクトで作るどのような変化この参照によってstd :: mapのオブジェクトを取得するのは安全ですか?
map<int,object> objmap;
object& obj = objmap.find(num)->second;
object& obj2 = objmap[num];
のようなマップを持って、地図上に反映する必要があります。同様のことは、空間が必要なときにオブジェクトの位置を変えるので、ベクトルで行うことはできません。それはstd :: mapで行うのは安全ですか?それはお勧めですか? 2番目のバージョンでは、オブジェクトに空のコンストラクタがないため、エラーが発生します。何もしない空のコンストラクタを宣言すると、2つの行は同じように動作しますか?
ドキュメントでこのような情報をどこでどのように見つけるか知っていますか?実際に私はこの答えを探す方法を知らなかった。「オブジェクトは動かない」と言う正しい方法は何か?私はスペックがこれを正確に定義しなければならないと思うのは、それがベクトルと地図の間に大きな違いがあるからです。 – Flynsee