Личные исследования ноты --new / удалить

  Есть подробные введено различие между новым / удалить и таНос / бесплатно в предыдущей перепечатке здесь только немного знаний о новом / удалении, позже я узнал, читая придумывают.

  новый / удалить оператор, вместо функции, на самом деле, при использовании нового выражения, передается в три этапа:

  (1) Во-первых, выражение вызывает стандартную библиотечную функцию под названием «operater новый», выделение достаточного сырым нетипизированного памяти для сохранения указанного типа объекта;

  (2) Далее, работа этого типа конструктора инициализатора сконфигурированного с указанными объектами;

  Указатель (3) И, наконец, вновь выделен, и возвращает указатель на созданный объект.

  Примечание: В отличии от других функций оператора, operater новый и оператор Delet не перегружать новый или удалить, мы не можем переопределить поведение новых и удаления выражений, однако, оператор новые и оператор удаления может быть перегружен.

  При использовании удалить удалить динамически выделенные объекты, такие, как два шага произошел :(: удалить р)

  (1) Первый запуск соответствующий объект деструктор (р) указатель;

  (2), затем отпустите объект с помощью вызова стандартной функции библиотеки имени оператора удалить память, используемую.

  Это, на самом деле, таНос / бесплатно эквивалентна роли оператора нового оператора / удалить это.

Воспроизводится в: https: //www.cnblogs.com/dpflnevergiveup/p/3295983.html

рекомендация

отblog.csdn.net/weixin_33813128/article/details/93268164