Распределитель C ++ STL против оператора new

Согласно C ++ Primer 4th edition, стр. 755, есть примечание:

Современные программы на C ++ обычно должны использовать класс распределителя выделить память. Это безопаснее и гибче.

Я не совсем понимаю это утверждение. Пока что во всех материалах, которые я читал, говорится об использовании new для выделения памяти в C ++. Пример того, как векторный класс использует распределитель, показан в книге. Однако я не могу придумать других сценариев.

Кто-нибудь может помочь прояснить это утверждение? и дайте мне еще примеры? Когда следует использовать распределитель, а когда новый ? Спасибо!

24
задан Ivan Z. Siu 11 April 2011 в 22:01
поделиться