X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/8634079ae4da8a0adce13d25c9b9ed7d55c8f2b7..eb6b99adc3dc50aa348dbecbed69b2c4ba41477e:/punto.h diff --git a/punto.h b/punto.h index cc9ae69..c9d9ee0 100644 --- a/punto.h +++ b/punto.h @@ -1,4 +1,4 @@ -/* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80: +/* vim: set et sts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80: * * Taller de ProgramaciĆ³n (75.42). * @@ -19,20 +19,38 @@ #include +#ifdef DEBUG +# include +#endif + /// Punto de un plano. struct Punto { + /// Coordenada x. - int x; + float x; + /// Coordenada y. - int y; + float y; + /// Constructor. - Punto(int x, int y): x(x), y(y) {} + Punto(float x, float y): x(x), y(y) { +#ifdef DEBUG + std::cerr << "En constructor de Punto." << std::endl; +#endif + } + /// Destructor. - virtual ~Punto(void) {} + virtual ~Punto(void) { +#ifdef DEBUG + std::cerr << "En destructor de Punto." << std::endl; +#endif + } + /// Dibuja un punto. virtual void dibujar(std::ostream& out) const { - out << "(" << x << "," << y << ")" << std::endl; + out << "(" << x << "," << y << ")"; } + }; #endif // PUNTO_H