私は読んでいました C++アロケーターに再割り当て機能がないのはなぜですか? 実行時にヒープ上に配列を作成し、必要に応じてより多くの領域を割り当てることは可能ですか? 、オブジェクトの動的配列の再割り当てが不可能であることを明確に述べています。
ただし、 Josuttis によるC++ 標準ライブラリでは、Allocator には次の構文allocator
の関数があると記載されています。allocate
pointer allocator::allocate(size_type num, allocator<void>::pointer hint = 0)
ここで、hint
には実装定義の意味があり、パフォーマンスを向上させるために使用できます。
これを利用する実装はありますか?