Clase en C++ para representar facciones de la forma a/b
, donde a
, b
son enteros, y b
es distinto de cero.
El siguiente ejemplo agrega a la clase Fraccion
la posibilidad de leerse del teclado e imprimirse en la pantalla con los objetos cin
y cout
. Permite hacer sumas conmutativamente con enteros, para lo cual el operador de suma debe implementarse como una función libre. La clase Fraccion
otorga amistad a estas funciones libres para que puedan acceder a los miembros privados y protegidos. Sin embargo, si en la clase se tienen métodos get
y set
, se podría hacer innecesaria la amistad.
Un archivo de encabezado con definiciones comunes y útiles para la mayoría de clases que se harán de ahora en adelante en los ejemplos
Clase en C++ para facilitar el manejo de cadenas de caracteres de C.