PDA

Ver la versión completa : Ejemplo de uso de clases en C++




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;
}

El_Java
03-19-2011, 04:40 PM
Espero que sean bien recibidos estos consejos :P
- las variables a, b y c seria mejor que las declarases en el main.
- en las funciones no es necesario que pongas (void), es preferible dejarlo como ( );
- seria una buena constumbre que al declarar variables de una clase como has hecho al principio, pusieras "private: ", pero ya te digo, solo es una buena constumbre.

Saludos :)

AngelBotto
03-19-2011, 06:27 PM
Espero que sean bien recibidos estos consejos :P
- las variables a, b y c seria mejor que las declarases en el main.
- en las funciones no es necesario que pongas (void), es preferible dejarlo como ( );
- seria una buena constumbre que al declarar variables de una clase como has hecho al principio, pusieras "private: ", pero ya te digo, solo es una buena constumbre.

Saludos :)

muy buenas recomendaciones :3