lunes, 25 de mayo de 2009

Clases contenedora y arreglos

#include
#include

using namespace std;
#include"Estudiante.h"
#include "Contenedor.h"

int main(int argc, char *argv[])
{

Contenedor *inicio;
inicio=new Contenedor();
delete inicio;

system("PAUSE");
return EXIT_SUCCESS;
}

#ifndef Contenedor_h
#define Contenedor_h
class Contenedor
{
Estudiante *registro[3];
public:
Contenedor()
{
for(int i=0;i<3;i++)
{
registro[i]=new Estudiante();
registro[i]->setingresarDatos();
}
for(int i=0;i<3;i++)
{
registro[i]->getimprimeDatos();
}
}
~Contenedor()
{
for(int i=0;i<3;i++)
{
delete registro[i];
}
}
};
#endif

#ifndef Estudiante_h
#define Estudiante_h
class Estudiante
{
char nombre[15];
char apellido[20];
int edad;
public:
Estudiante()
{
edad=0;

}
~Estudiante()
{
cout<<"destructor activado"< };

void setingresarDatos()
{


cout<<"Dame nombre:";
cin>>nombre;
cout<<"Dame Apellido:";
cin>>apellido;
cout<<"Dame edad:";
cin>>edad;

}
void getimprimeDatos()
{
cout<<"nombre:"< cout<<"Apellido:"< cout<<"edad:"<
}

};
#endif

No hay comentarios: