vectorを見て、ベクトルを作成するときに 2 番目の引数を使用したことがないことに気付きました。
std::vector<int> myInts; // this is what I usually do
std::vector<int, ???> myOtherInts; // but is there a second argument there?
上記のリンクを見ると、次の目的であると書かれています。
新しいアロケーター オブジェクトを作成する代わりに使用するアロケーター オブジェクト。
または、これに関しては:
アロケーター: ストレージ割り当てモデルの定義に使用されるアロケーター オブジェクトのタイプ。デフォルトでは、型 T のアロケータ クラス テンプレートが使用されます。これは、最も単純なメモリ割り当てモデルを定義し、値に依存しません。
メモリ管理と関係があると思います。ただし、それを使用する方法がわかりません。
これに関する指針はありますか?