El .hpp no tiene nada de particular. Ya lo modifique tantas veces que te podria pasar mil versiones y en ningun caso anda (con/sin #include, con/sin namespace, etc). Bueno, tal vez no estoy viendo algo del .h? Aca lo dejo
Código:
/**
Racional.hpp
*/
#ifndef __RACIONAL__
#define __RACIONAL__
using namespace std;
class Racional
{
public:
Racional();
Racional(long numerador, long denominador);
Racional(const Racional& copia);
void display();
void normalizar(Racional a);
private:
long Num;
long Den;
};
#endif
Aclaro que Racional::normalizar(Racional) sí esta implementado aunq me olvide de ponerlo en el anterior post. Es la normalizacion de toda la vida, con unas multiplicaciones y sumas. Lo mismo Racional::display() que es cout << Num << '/' << Den;
PD: no encuentro para editar mi anterior post. Existe esa opcion en este foro?? No la encuentro :/