Por admin | Para la categoría de C++ | noticia del 14-07-2009
Ejemplo de creación de una clase con c++, tenemos la clase persona con dos propiedades un constructor que tiene como nombre del método el mismo que la clase y un destructor el mismo nombre de la clase antepuesto el caracter “~”.
Cuando se crea una variable “objeto” de esta clase se llama automáticamente el método contructor de la misma.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | using namespace std; #include <iostream> /* creación de constructores de clase nombre de la clase puede haber varios destructores ~nombre de la clase solo puede existir uno */ class Persona { float altura; int edad; public : Persona( ) { altura = 0.0; edad =0; cout << "creamos el objeto" << endl; } ~Persona( ) { cout << "destruimos el objeto" << endl; } void cambiardatos(int e, float a) { edad = e; altura = a; } void mostrardatos ( ) { cout << "la edad es edad" << edad << endl; cout << "la altura es " << altura << endl; } }; int main ( ) { Persona empleado; empleado.cambiardatos(25,1.89); empleado.mostrardatos(); return 0; } |
Captura de la ejecución, si alguno esta utilizando compiladores viejos de c++ no le funcionará de la misma forma que si tiene código de c++ antiguo, en un compilador nuevo el stdio.h o el iostream.h y el conio,h dan errores y no nos compila, que fue lo que me ocurrió hace tiempo al compilar cosas de hace años y tuve que introducir el espacio de nombres “namespace std”
captura de la ejecución del ejemplo en ubuntu versión utilizada.
![]()
visualización del código mediante el editor gedit

compilación captura y ejecución

