X-Git-Url: https://git.llucax.com/z.facultad/75.42/euler-oo.git/blobdiff_plain/10755f125a95ea9996f4907ce286f051e1460008..79b3017669076520a37e1250b7a55bd7972701f3:/figura.cpp diff --git a/figura.cpp b/figura.cpp index 95a4323..f228a16 100644 --- a/figura.cpp +++ b/figura.cpp @@ -1,4 +1,4 @@ -/* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=0 fo+=t tw=80: +/* vim: set et sts=4 sw=4 fdm=indent fdn=1 fo+=t tw=80: * * Taller de ProgramaciĆ³n (75.42). * @@ -14,18 +14,30 @@ * $Id$ */ -#include "punto.h" #include "figura.h" #include +#ifdef DEBUG +# include +#endif + Figura::Figura(size_t color, size_t grosor, const Punto& centro, const char* nombre): color(color), grosor(grosor), centro(centro) { +#ifdef DEBUG + std::cerr << "En constructor de Figura." << std::endl; +#endif strncpy(this->nombre, nombre, 30); } -Figura::~Figura(void) {} +Figura::~Figura(void) { +#ifdef DEBUG + std::cerr << "En destructor de Figura." << std::endl; +#endif +} -void Figura::dibujar(void) const { - // TODO cout << f << endl; // FIXME +void Figura::dibujar(std::ostream& out) const { + out << "color: " << color << ", grosor: " << grosor + << ", nombre: " << nombre << ", centro: "; + centro.dibujar(out); }