Una clase para números racionales

Como ejemplo vamos a construir una clase Cracional que almacena un número como cociente de dos enteros.

En este ejemplo, la clase CRacional tiene dos miembros privados: numerador y denominador, que representan el numerador y el denominador de un número racional, respectivamente.

El constructor de la clase CRacional recibe dos parámetros: num y den, que se utilizan para inicializar los miembros numerador y denominador.

Dentro del constructor, se realiza una verificación para asegurarse de que el denominador no sea cero, ya que no se permite tener un denominador igual a cero en una representación racional.

Los métodos getNumerador() y getDenominador() simplemente devuelven los valores de los miembros correspondientes El método imprimir() muestra la representación racional del objeto, imprimiendo el numerador y el denominador separados por una barra diagonal «/«.

En la función main(), se crea un objeto racional de la clase CRacional con los valores 3 y 4 para el numerador y el denominador, respectivamente.

Luego, se utilizan los métodos getNumerador(), getDenominador() e imprimir() para obtener y mostrar información sobre el objeto racional.

Al ejecutar el programa, obtendrás la siguiente salida:

Este es solo un ejemplo básico de cómo construir una clase CRacional en C++ para representar un número como cociente de dos enteros. Puedes expandir esta clase añadiendo más funcionalidades según tus necesidades.