Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/03/2009, 23:58
kataty
 
Fecha de Ingreso: noviembre-2008
Ubicación: aserri
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 1
Busqueda

tuve que hacer un laboratorio con operadores de sobrecarga, y estuve investigando y no hay cod sencillos ya que lo termine lo dono algunos pq se den una idea jajaja
Vector.h
Código c++:
Ver original
  1. class Vector{
  2.       private:
  3.               int *v;
  4.               int i;              
  5.  
  6.       public:
  7.  
  8.              Vector();
  9.  
  10.              void cargar();
  11.  
  12.              void visualizar();
  13.  Vector& operator+=(Vector &);
  14. int operator++();
  15. Vector& operator=(Vector &);
  16. ~Vector();
  17. };
  18.  
  19. vector.cpp
  20. Vector::Vector(){
  21.                  i=0;
  22.                  v=new int[10];
  23.                   for(int i=0; i<10;i++){    
  24.  
  25.          this->v[i]=0;}
  26.  
  27.  }
  28. void Vector::cargar(){
  29.  
  30.  for(int i=0; i<10;i++){
  31.          this->v[i]=(rand() &#37; 50);}      
  32.  
  33. }
  34. Vector& Vector::operator+=(Vector &a){
  35.         for(i=0;i<10;i++){
  36.  
  37.             this->v[i]+=a.v[i];}
  38. return *this;
  39. }
  40.  
  41. int Vector::operator++(){
  42.     for(i=0;i<10;i++){
  43.             this->v[i]++;}
  44.             }
  45. Vector& Vector::operator=(Vector &b){
  46.         for(i=0;i<10;i++){
  47.             v[i]=b.v[i];}
  48. return *this;
  49. }
  50. void Vector::visualizar() {
  51.      for(i=0;i<10;i++){
  52.      cout<<this->v[i]<<" ";}cout<<endl;
  53.  
  54.      }
cualquier cosita me consultan a mi correo espero que les sirva!!!!

Última edición por kataty; 26/03/2009 a las 00:19