]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blobdiff - figura.h
Ya compila todo. Se agregó el método dibujar a Punto.
[z.facultad/75.42/euler-oo.git] / figura.h
index 3b681ddb84325d3f6e70ec5291cb69819632f246..f9ecc730b5dba623f8af46e52b5bc8291788a41a 100644 (file)
--- a/figura.h
+++ b/figura.h
@@ -3,7 +3,7 @@
  * Taller de Programación (75.42).
  *
  * Ejercicio Número 3:
- * TODO
+ * Lista de figuras.
  *
  * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
  * Puede copiar, modificar y distribuir este programa bajo los términos de
 #ifndef FIGURA_H
 #define FIGURA_H
 
+#include "punto.h"
+#include <cstdlib>
+#include <ostream>
+
 /**
  * Figura dibujable.
  */
@@ -33,7 +37,7 @@ class Figura {
         Punto centro;
 
         /// Nombre.
-        string nombre;
+        char nombre[30];
 
     public:
 
@@ -41,7 +45,7 @@ class Figura {
          * Constructor.
          */
         Figura(size_t color, size_t grosor, const Punto& centro,
-                const std::string& nombre);
+                const char* nombre);
 
         /**
          * Destructor.
@@ -51,8 +55,8 @@ class Figura {
         /**
          * Dibuja.
          */
-        virtual void dibujar(void) const;
+        virtual void dibujar(std::ostream& out) const;
 
-}
+};
 
 #endif /* FIGURA_H */