Constructores y destructores
Un método constructor es aquél que un objeto llama cuando es creado, i.e. cuando se construye. Un constructor tiene las siguientes características:
• Siempre tienen el mismo nombreque la clase
• No tienen tipo de regreso
• El objetivo de un constructor es el de inicializar un objeto cuando éste es creado. Asignaremos los valores iniciales así como los procesos que éstaclase deba realizar.
• Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo, una de las herramientas
de la programación orientada a objetos. Al utilizar unconstructor, el compilador determina cual de los objetos va a responder al mensaje (virtual) que hemos creado.
• Tiene un tipo de acceso, un nombre y un paréntesis.
•
Un constructor es una funciónespecial que sirve para construir o inicializar objetos. En C++ la inicialización de objetos no se puede realizar en el momento en que son declarados; sin embargo, tiene una característica muy importante yes disponer de una función llamada constructor que permite inicializar objetos en el momento en que se crean.
• Un constructor es una función que sirve para construir un nuevo objeto y asignarvalores a sus miembros dato. Se caracteriza por:
- Tener el mismo nombre de la clase que inicializa
- Puede definirse inline o fuera de la declaración de la clase
- No devuelve valores
- Puedeadmitir parámetros como cualquier otra función
- Puede existir más de un constructor, e incluso no existir
• Si no se define ningún constructor de una clase, el compilador generará un constructor pordefecto. El constructor por defecto no tiene argumentos y simplemente sitúa ceros en cada byte de las variables instancia de un objeto. Si se definen constructores para una clase, el constructor pordefecto no se genera.
• Un constructor del objeto se llama cuando se crea el objeto implícitamente: nunca se llama explícitamente a las funciones constructoras. Esto significa que se llama cuando...
Regístrate para leer el documento completo.