]> 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 2d1d632bda0548684cf5330548e2bdf5cdbf5760..f9ecc730b5dba623f8af46e52b5bc8291788a41a 100644 (file)
--- a/figura.h
+++ b/figura.h
 #ifndef FIGURA_H
 #define FIGURA_H
 
 #ifndef FIGURA_H
 #define FIGURA_H
 
+#include "punto.h"
+#include <cstdlib>
+#include <ostream>
+
 /**
  * Figura dibujable.
  */
 /**
  * Figura dibujable.
  */
@@ -33,7 +37,7 @@ class Figura {
         Punto centro;
 
         /// Nombre.
         Punto centro;
 
         /// Nombre.
-        string nombre;
+        char nombre[30];
 
     public:
 
 
     public:
 
@@ -41,7 +45,7 @@ class Figura {
          * Constructor.
          */
         Figura(size_t color, size_t grosor, const Punto& centro,
          * Constructor.
          */
         Figura(size_t color, size_t grosor, const Punto& centro,
-                const std::string& nombre);
+                const char* nombre);
 
         /**
          * Destructor.
 
         /**
          * Destructor.
@@ -51,8 +55,8 @@ class Figura {
         /**
          * Dibuja.
          */
         /**
          * Dibuja.
          */
-        virtual void dibujar(void) const;
+        virtual void dibujar(std::ostream& out) const;
 
 
-}
+};
 
 #endif /* FIGURA_H */
 
 #endif /* FIGURA_H */