]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blob - figura.cpp
Se elimina el underscore de los atributos.
[z.facultad/75.42/euler-oo.git] / figura.cpp
1 /* vim: set et sts=4 sw=4 fdm=indent fdn=1 fo+=t tw=80:
2  *
3  * Taller de Programación (75.42).
4  *
5  * Ejercicio Número 3:
6  * Lista de figuras.
7  *
8  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9  * Puede copiar, modificar y distribuir este programa bajo los términos de
10  * la licencia GPL (http://www.gnu.org/).
11  *
12  * Creado: Fri Sep 19 22:05:39 ART 2003
13  *
14  * $Id$
15  */
16
17 #include "figura.h"
18 #include <cstring>
19
20 #ifdef DEBUG
21 #   include <iostream>
22 #endif
23
24 Figura::Figura(size_t color, size_t grosor, const Punto& centro,
25         const char* nombre): color(color), grosor(grosor), centro(centro) {
26 #ifdef DEBUG
27     std::cerr << "En constructor de Figura." << std::endl;
28 #endif
29      strncpy(this->nombre, nombre, 30);
30 }
31
32 Figura::~Figura(void) {
33 #ifdef DEBUG
34     std::cerr << "En destructor de Figura." << std::endl;
35 #endif
36 }
37
38 void Figura::dibujar(std::ostream& out) const {
39     out << "color: " << color << ", grosor: " << grosor
40         << ", nombre: " << nombre << ", centro: ";
41     centro.dibujar(out);
42 }
43