¿Cómo debo escribir los operadores nuevos y de eliminación personalizados conforme a la norma ISO C ++?

¿Cómo debo escribir el estándar ISO C ++ personalizado personalizadonew ydelete operadores?

Esto es una continuación de Sobrecargando nuevo y borrando en las preguntas frecuentes de C ++ inmensamente iluminantes, Sobrecarga del operador, y su seguimiento, ¿Por qué se deben reemplazar los operadores nuevos y eliminar los predeterminados?

Sección 1 Escribir un @ estándar confornew operador

Parte 1: Comprender los requisitos para escribir una @ personalizanew operadorParte 2: Comprender lanew_handler requisitosParte 3: Comprender los requisitos específicos del escenario

Sección 2 Escribir un @ estándar confordelete operador

Implementación del operador de eliminación personalizado

(Nota: Esto está destinado a ser una entrada aStack Overflow's C ++ FAQ. Si desea criticar la idea de proporcionar preguntas frecuentes en este formulario, entoncesla publicación en meta que comenzó todo esto sería el lugar para hacer eso. Las respuestas a esa pregunta se supervisan en C ++ sala de chat, donde la idea de Preguntas frecuentes comenzó en primer lugar, por lo que es muy probable que su respuesta sea leída por aquellos a quienes se les ocurrió la idea).
Nota: La respuesta se basa en los aprendizajes de C ++ más eficaz de Scott Meyers y el estándar ISO C ++.

Respuestas a la pregunta(4)

Su respuesta a la pregunta