タイプ X オブジェクトのベクトルを使用してオブジェクト bool を作成したいと思います。ベクトルを作成するとき:
vector<X>* v = new vector<X>;
v.reserve(10000);
最小限の作業で済ませたい。デフォルトのコンストラクターだけが呼び出されますか (私のデフォルトのコンストラクターは X では空です)?
プログラムの後半で、オブジェクト プールを使用してオブジェクトを「作成」するにはどうすればよいですか? それは次のようなものでしょうか:
int y = get_next_object_in_pool();
X x = v[y];
get_next_object_in_pool()
ベクトル内の次の空きインデックスへのインデックスを保持する場所はどこですか?