Introducción
Esta práctica te guiará a través de la implementación del concepto de Clase y sus miembros en el programa de C++. La clase es un tipo de datos definido por el usuario que funciona como un plano para los objetos. Los miembros de la clase pueden ser variables o funciones, y se pueden definir como públicas, privadas o protegidas.
Crear y editar el archivo fuente principal
Primero, debemos crear y editar el archivo fuente principal. Abra la terminal y navegue hasta el directorio del proyecto usando el comando cd:
cd ~/proyecto
Cree y abra el archivo fuente principal:
touch main.cpp
Agregue el siguiente código al archivo:
#include <iostream>
using namespace std;
class LabEx {
private:
int value;
public:
void input() {
cout << "Entrando a la función input()\n";
cout << "Ingrese un entero que desee mostrar: ";
cin >> value;
cout << "Saliendo de la función input()\n\n";
}
void display() {
cout << "\nEntrando a la función display()\n";
cout << "El valor ingresado es: " << value << endl;
cout << "Saliendo de la función display()\n\n";
}
};
int main() {
cout << "\n\nBienvenido a LabEx :-)\n\n\n";
cout << " ===== Programa para demostrar el concepto de Clase, en CPP ===== \n\n";
LabEx objeto;
cout << "\n\nLlamando a la función input() desde el método main()\n\n\n";
objeto.input();
cout << "\nLlamando a la función display() desde el método main()\n\n\n";
objeto.display();
cout << "\n\nSaliendo del método main()\n\n\n";
return 0;
}
El código define una clase LabEx con dos funciones miembro input() y display(). La función input() acepta la entrada del usuario y la almacena en value, mientras que la función display() muestra el valor almacenado en la pantalla.
Compilar y ejecutar el programa
Compile el programa ejecutando el siguiente comando en la terminal:
g++ main.cpp -o main && ./main
Después de una compilación y ejecución exitosas, debería ver la siguiente salida:
Bienvenido a LabEx :-)
===== Programa para demostrar el concepto de Clase, en CPP =====
Llamando a la función input() desde el método main()
Entrando a la función input()
Ingrese un entero que desee mostrar: 5
Saliendo de la función input()
Llamando a la función display() desde el método main()
Entrando a la función display()
El valor ingresado es: 5
Saliendo de la función display()
Saliendo del método main()
Resumen
En esta práctica, has aprendido cómo definir una clase y sus miembros, cómo declarar e inicializar objetos de una clase y cómo acceder a los miembros de la clase mediante un constructor.
Ahora puedes utilizar el concepto de clase y sus miembros en C++ para escribir programas avanzados que requieran tipos de datos definidos por el usuario. Este concepto también puede ayudarte a lograr una mejor organización del código y una mejor legibilidad al aplicar técnicas de programación orientada a objetos (POO).
Código completo
No olvides modificar la ruta y el nombre del archivo según tu implementación.
#include <iostream>
using namespace std;
class LabEx {
private:
int value;
public:
void input() {
cout << "Entrando a la función input()\n";
cout << "Ingrese un entero que desee mostrar: ";
cin >> value;
cout << "Saliendo de la función input()\n\n";
}
void display() {
cout << "\nEntrando a la función display()\n";
cout << "El valor ingresado es: " << value << endl;
cout << "Saliendo de la función display()\n\n";
}
};
int main() {
cout << "\n\nBienvenido a LabEx :-)\n\n\n";
cout << " ===== Programa para demostrar el concepto de Clase, en CPP ===== \n\n";
LabEx objeto;
cout << "\n\nLlamando a la función input() desde el método main()\n\n\n";
objeto.input();
cout << "\nLlamando a la función display() desde el método main()\n\n\n";
objeto.display();
cout << "\n\nSaliendo del método main()\n\n\n";
return 0;
}



