Cosntructores C++

Páginas: 4 (955 palabras) Publicado: 9 de noviembre de 2012
C++UNIVERSIDAD DE LAS REGIONES AUTÓNOMAS DE LA COSTA CARIBE NICARAGÜENSE.
(URACCAN)

Integrantes:

Justo josue gonzalez plata
Jose Bismarck ríos
Yader Montalván
Karla Reyes PalaciosConstructores.
Son funciones miembros especiales utilizadas para inicializar un objeto de una determinada clase a la vez que se declara.
Lo que hace especiales a losconstructores es:
* Tienen el mismo nombre que la clase a la que pertenecen.
* No tienen tipo de retorno, y no retornan valores.
* No se heredan.
* Y deben ser públicos, no tiene sentidodeclararlo privado, pues siempre se declaran fuera de la clase, ni protegido, pues no se heredan.
Añadamos un constructor a nuestra clase pareja.
#include <iostream>
using namespace std;class pareja {
public:
// Constructor
pareja(int a2, int b2);
// Funciones miembro de la clase "pareja"
void Lee(int &a2, int &b2);
voidGuarda(int a2, int b2);
private:
// Datos miembro de la clase "pareja"
int a, b;
};
pareja::pareja(int a2, int b2) {
a = a2;
b = b2;
}
void pareja::Lee(int &a2,int &b2) {
a2 = a;
b2 = b;
}
void pareja::Guarda(int a2, int b2) {
a = a2;
b = b2;
}
int main() {
pareja par1(12, 32);
int x, y;
par1.Lee(x, y);cout << "Valor de par1.a: " << x << endl;
cout << "Valor de par1.b: " << y << endl;
return 0;
}
Si no se define un constructor el compilador lo harápor defecto sin parámetros y no hará nada. Los datos miembros del objeto declarado serán basura.
Si una clase posee constructor, será llamado siempre que se declare un objeto de esa clase. Si eseconstructor requiere argumentos es obligatorio suministrarlo.
Ejemplo.: Las siguientes declaraciones son ilegales
pareja par1;
pareja par1();
En la primera se requieren dos parámetros y no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • cosntructor
  • Cosntructor
  • regimen del cosntructor civil
  • Fckc c c c c
  • ahncc c c c
  • ´ç´-ç´-ç´-
  • <c<c<
  • C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS