[ create a new paste ] login | about

Link: http://codepad.org/gVIGcfYC    [ raw code | output | fork ]

salvador@conclase.net - C++, pasted on Nov 22:
// Sobrecarga de funciones
// (C) 2009 Con Clase
// Salvador Pozo

#include <iostream>
using namespace std;
 
struct punto3D {
   float x, y, z;
};
 
class punto {
  public:
   punto(float xi, float yi, float zi) : 
      x(xi), y(yi), z(zi) {}
   punto(punto3D p) : x(p.x), y(p.y), z(p.z) {}
   
   void Asignar(float xi, float yi, float zi) {
      x = xi;
      y = yi;
      z = zi;
   }
   
   void Asignar(punto3D p) {
      Asignar(p.x, p.y, p.z);
   }
   
   void Ver() {
      cout << "(" << x << "," << y 
           << "," << z << ")" << endl;
   }
   
  private:
   float x, y, z;
}; 

int main() {
   punto P(0,0,0);
   punto3D p3d = {32,45,74};
   
   P.Ver();
   P.Asignar(p3d); 
   P.Ver();
   P.Asignar(12,35,12);
   P.Ver();

   return 0;
}


Output:
1
2
3
(0,0,0)
(32,45,74)
(12,35,12)


Create a new paste based on this one


Comments: