Hola, llevo poco tiempo con C++ y tengo una duda:
Mi duda es la siguiente, estoy haciendo un programa para operar con números reales, complejos... Y tengo una clase base (que quiero que sea abstracta) Numero, de la que descienden dos clases, Real (abstracta también de la que descienden Decimal, Fracción...) y Complejo. Estoy trabajando la parte real y quiero en la clase Numero definir los operadores suma, resta... y tengo una duda,
¿puedo hacer el método suma pasando como parámetro un objeto de la clase Numero y luego redefinirlo (no hacer uno nuevo, porque sino la herencia sería una tontería) pasando uno de la clase Decimal?, nótese que la clase Decimal desciende de la clase Real que desciende de Numero.
¿Podrían darme un ejemplo de código de cómo hacerlo?, es que no se poner la herencia ni las clases abstractas en sintaxis de c++.
Gracias de antemano.