Согласно C ++ Primer 4th edition, стр. 755, есть примечание:
Современные программы на C ++ обычно должны использовать класс распределителя выделить память. Это безопаснее и гибче.
Я не совсем понимаю это утверждение.
Пока что во всех материалах, которые я читал, говорится об использовании new
для выделения памяти в C ++.
Пример того, как векторный класс использует распределитель, показан в книге.
Однако я не могу придумать других сценариев.
Кто-нибудь может помочь прояснить это утверждение? и дайте мне еще примеры?
Когда следует использовать распределитель, а когда новый
? Спасибо!