miércoles, 9 de septiembre de 2015

Formato para declarar una clase en C++

El formato para declarar una clase en C++ es:

class nombreClase
{
private:
    lista_datos_miembro;     // son  las variables donde defines el tipo de dato nombre variable y ;
public:
  lista_de_funciones_miembro // pueden ser los prototipos o implementación de la función
};

Si se define solo los prototipos de las funciones
enseguida debe existir una seccion de implementación


ejemplo:

class Fecha
{
private:
int dia;
int mes;
int anio;

public:
Fecha(int,int,int); //esta es una function miembro especial llamada constructor que sirve para
Fecha();               //iniciar datos del objeto tiene el mismo nombre de la clase
void establecerFecha(int,int,int);
void mostrarFecha();
void establecerDia(int);
void establecerMes(int);
void establecerAnio(int );
int obtenerDia();
int obtenerMes();
int obtenerAnio();
};
Fecha::Fecha(int d, int m, int a)
{
   dia=d;
   mes=m;
   anio=a;
}
Fecha::Fecha()
{
cout<<"Introduce dia: ? ";
cin>>dia;
cout<<"Introduce con valor numerico mes: (1) enero 2)febrero... 12)diciembre : ? ";
cin>>mes;
cout<<"introduce anio: ? ";
cin>>anio;
}
 void Fecha::establecerFecha(int d, int m, int a)
{
dia=d;
mes=m;
anio=a;
}
void Fecha::establecerDia(int d)
{
dia=d;
}
void Fecha::establecerMes(int m)
{
mes=m;
}
void Fecha::establecerAnio(int a)
{
anio=a;
}
int Fecha::obtenerDia()
{
return dia;
}
int Fecha::obtenerMes()
{
return mes;
}
int Fecha::obtenerAnio()
{
return anio;
}
void Fecha::mostrarFecha()
{
cout<<setfill('0')<<setw(2)<<dia<<" / "<<setw(2)<<mes<<" / "<<setw(4)<<anio<<endl;

No hay comentarios:

Publicar un comentario