Tema
22
Constructores
y Destructores
|
|
|
|
|
|
|
|
|
|
|
|
Teoría:
Llamadas
al constructor
|
|
|
|
|
|
|
|
|
|
|
|
|
Ya
se ha dicho que el operador new se encarga de llamar
al constructor de una clase cada vez que se crea un
objeto de esa clase.
La
llamada al constructor se puede hacer explícitamente
en la forma:
|
|
|
|
|
C_Cuenta
c1 = C_Cuenta(500.0, 10.0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
o
bien, de una forma implícita, más abreviada, permitida
por C++:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C_Cuenta
c1(500.0, 10.0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Los
dos ejemplos que se acaban de presentar tienen en común el
que se trata de crear el objeto c1 perteneciente a
la clase C_Cuenta. Esto va en la línea de lo
ya apuntado: siempre que se crea un objeto de una
clase, se llama implícita o explícitamente al constructor
de la clase para que lo inicialice.
|
|
|
|
|
|
|
|
|
|
|