gnusci
03-12-2011, 02:55 PM
Un ejemlo sencillo de clases "class" en C++.
// Ejemplo de clases
#include <iostream>
// No se deberia declara, sino usar std:: para cada funcion de iostream
using namespace std;
// Inicio de la clase cubo
int a, b, c;
class cubo {
int altura, ancho, profundo;
public:
// Constructor de la clase cubo
cubo(int h, int a, int p){
altura=h; ancho=a; profundo=p;
}
// funcion miembro: calcula el volumen
int volumen(void){
return (altura*ancho*profundo);
}
};
// Final de la clase cubo
// Inicio de la clase persona
class persona{
public:
char nombre[8];
int edad;
};
// Final de la clase persona
// inicio de la funcion principal del programa
int main(void){
// objeto persona
persona pers;
cout<<"nombre? ";
cin>>pers.nombre;
cout<<"edad? ";
cin>>pers.edad;
cout<<"\nNombre: "<<pers.nombre;
cout<<"\nEdad: "<<pers.edad<<"\n\n";
cout<<"Altura? ";
cin>>a;
cout<<"Ancho? ";
cin>>b;
cout<<"Profundidad? ";
cin>>c;
// objeto cubo con los valores del constructor
cubo dos(a,b,c);
//
cout<<"\nEl volumen es: "<<dos.volumen()<<"\n\n";
return 0;
}
// Ejemplo de clases
#include <iostream>
// No se deberia declara, sino usar std:: para cada funcion de iostream
using namespace std;
// Inicio de la clase cubo
int a, b, c;
class cubo {
int altura, ancho, profundo;
public:
// Constructor de la clase cubo
cubo(int h, int a, int p){
altura=h; ancho=a; profundo=p;
}
// funcion miembro: calcula el volumen
int volumen(void){
return (altura*ancho*profundo);
}
};
// Final de la clase cubo
// Inicio de la clase persona
class persona{
public:
char nombre[8];
int edad;
};
// Final de la clase persona
// inicio de la funcion principal del programa
int main(void){
// objeto persona
persona pers;
cout<<"nombre? ";
cin>>pers.nombre;
cout<<"edad? ";
cin>>pers.edad;
cout<<"\nNombre: "<<pers.nombre;
cout<<"\nEdad: "<<pers.edad<<"\n\n";
cout<<"Altura? ";
cin>>a;
cout<<"Ancho? ";
cin>>b;
cout<<"Profundidad? ";
cin>>c;
// objeto cubo con los valores del constructor
cubo dos(a,b,c);
//
cout<<"\nEl volumen es: "<<dos.volumen()<<"\n\n";
return 0;
}