]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blobdiff - figura.h
Se agrega el cuadrado.
[z.facultad/75.42/euler-oo.git] / figura.h
index 37ce4b457d5f37c49ec874d7b2a637ac8e8109ee..672c800a4538a094c2077d088e7c99e29ca324ae 100644 (file)
--- 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).
  *
 #define FIGURA_H
 
 #include "punto.h"
-#include <string>
+#include <cstdlib>
+#include <ostream>
 
 /**
  * Figura dibujable.
  */
 class Figura {
+
     protected:
 
         /// Color.
@@ -36,7 +38,7 @@ class Figura {
         Punto centro;
 
         /// Nombre.
-        std::string nombre;
+        char nombre[30];
 
     public:
 
@@ -44,7 +46,7 @@ class Figura {
          * Constructor.
          */
         Figura(size_t color, size_t grosor, const Punto& centro,
-                const std::string& nombre);
+                const char* nombre);
 
         /**
          * Destructor.
@@ -53,8 +55,10 @@ class Figura {
 
         /**
          * Dibuja.
+         *
+         * \param out Stream de salida en donde dibujar.
          */
-        virtual void dibujar(void) const;
+        virtual void dibujar(std::ostream& out) const;
 
 };