Tema 22 Constructores y Destructores
Prácticas Sanas de Programación


Inicialice de forma explicita los objetos miembro mediante inicializadores miembro. Esto elimina la sobrecarga de una doble inicilización de objetos miembro una vez cuando se llame al constructor por omisión del objeto miembro, y una segunda vez cuando se utilicen las funciones set para inicilizar dicho objeto miembro.

Si un objeto tiene varios objetos miembros, está indefinido el orden en el cual los objetos miembros serán construídos. No escriba código que dependa de que los constructores de objetos miembro ejecuten su trabajo en un orden específico.

Cuando en una clase derivada se cree un objeto, primero se ejcutar  el constructor de clase base, y después se ejecutar  el constructor de la clase derivada. Los destructores serán llamados en el orden inverso en el cual fueron llamados sus correspondientes constructores.

Cuando en una clase derivada se cree un objeto, primero se ejcutar  el constructor de clase base, y después se ejecutar  el constructor de la clase derivada. Los destructores serán llamados en el orden inverso en el cual fueron llamados sus correspondientes constructores.

Si una clase tiene funciones virtuales, incluya un destructor virtual, inclusive si para dicha clase no se requiere uno. Las clases que se deriven de esta clase pudieran contener destructores que deberán ser llamados en forma correcta.

 

BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR