X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/7512cf9fc8b502cb6af63d27ce223de832ee1299..360793b55c03f1de538e606f5259bb24c23257b3:/figura.h?ds=sidebyside diff --git a/figura.h b/figura.h index 2d1d632..672c800 100644 --- a/figura.h +++ b/figura.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). * @@ -17,10 +17,15 @@ #ifndef FIGURA_H #define FIGURA_H +#include "punto.h" +#include +#include + /** * Figura dibujable. */ class Figura { + protected: /// Color. @@ -33,7 +38,7 @@ class Figura { Punto centro; /// Nombre. - string nombre; + char nombre[30]; public: @@ -41,7 +46,7 @@ class Figura { * Constructor. */ Figura(size_t color, size_t grosor, const Punto& centro, - const std::string& nombre); + const char* nombre); /** * Destructor. @@ -50,9 +55,11 @@ class Figura { /** * Dibuja. + * + * \param out Stream de salida en donde dibujar. */ - virtual void dibujar(void) const; + virtual void dibujar(std::ostream& out) const; -} +}; #endif /* FIGURA_H */