Constructores

Páginas: 4 (798 palabras) Publicado: 25 de febrero de 2012
Constructores y Destructores
¡

Ya se ha apuntado que C++ no permite crear objetos sin dar un valor inicial apropiado a todas sus variables miembro. Esto se hace por medio de unas funcionesllamadas constructores, que se llaman automáticamente siempre que se crea un objeto de una clase. El nombre del constructor es siempre el nombre de la clase. Los constructores se caracterizan porque sedeclaran y definen sin valor de retorno, ni siquiera void. C++ utiliza las capacidades de sobrecarga de funciones de para que una clase tenga varios constructores.

¡

Constructores y DestructoresEjemplo: class Cuenta { // Variables miembro private: double Saldo; // Saldo Actual de la cuenta double Interes; // Interés aplicado public: // Constructor Cuenta(double unSaldo, double unInteres);// Acciones básicas double GetSaldo() { return Saldo; } double GetInteres() { return Interes; } void SetSaldo(double unSaldo) { Saldo = unSaldo; } void SetInteres(double unInteres) { Interes =unInteres; } void Ingreso(double unaCantidad) { SetSaldo( GetSaldo() + unaCantidad ); } };

Constructores y Destructores

¡

La definición del constructor de la clase Cuenta pudiera ser:Cuenta::Cuenta(double unSaldo, double unInteres) { //Hace llamadas los otros métodos SetSaldo(unSaldo); SetInteres(unInteres); }
¡

Como el constructor es una función miembro, tiene acceso directo a lasvariables miembro privadas. Luego el constructor también podría definirse del siguiente modo:

Cuenta:: Cuenta(double unSaldo, double unInteres) { //Asigna a los datos el valor de los parametros Saldo =unSaldo; Interes = unInteres; }

Constructores y Destructores
¡

La llamada al constructor se puede hacer explícitamente en la forma: Cuenta c1 = Cuenta(500,10); o bien, de una forma implícita,más abreviada, permitida por C++: Cuenta c1(500, 10); Se llama constructor por defecto a un constructor que no necesita que se le pasen parámetros o argumentos para inicializar las variables miembro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Constructoras
  • constructor
  • Constructora
  • Constructor
  • Constructores
  • Constructoras
  • CONSTRUCTOR
  • Los constructores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS