#ifndef PUNTO_H
#define PUNTO_H
-/**
- * Punto de un plano.
- */
+#include <ostream>
+
+/// Punto de un plano.
struct Punto {
+ /// Coordenada x.
int x;
+ /// Coordenada y.
int y;
+ /// Constructor.
+ Punto(int x, int y): x(x), y(y) {}
+ /// Destructor.
+ virtual ~Punto(void) {}
+ /// Dibuja un punto.
+ virtual void dibujar(std::ostream& out) const {
+ out << "(" << x << "," << y << ")" << std::endl;
+ }
};
#endif // PUNTO_H