C++ と標準ライブラリに関する本を読んでいると、アロケータについて頻繁に言及されています。
たとえば、Nicolai Josuttis のThe C++ Standard Libraryでは前の章で詳細に説明されており、項目 10 (「アロケーターの規則と制限に注意する」) と 11 (「カスタム アロケーターの正当な使用法を理解する」) の両方で Scott Meyers の効果的な STLは、それらの使用に関するものです。
私の質問は、アロケータが特別なメモリ モデルをどのように表すのかということです。デフォルトの STL メモリ管理では不十分ですか? 代わりにアロケーターを使用する必要があるのはいつですか?
可能であれば、簡単なメモリ モデルの例で説明してください。