elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda tonta con el error que no veo en el constructor. en: 8 Julio 2014, 10:09 am
Hola, el codigo me compila pero no se porque sale mal, creo que es algun fallo en el constructor pero no consigo verlo. Me podrian ayudar a solucionarlo, es un fallo muy tonto y si ple pero estoy empezando ahora en c++ y voy un poco perdido. Muchas gracias.

código:
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5. class Clase{
  6. private:
  7.    int *V;
  8.    int N;
  9.  
  10. public:
  11.            Clase(int n){
  12.        N=n;
  13.        V=new int [N];
  14.        for(int i=0;i<N;i++) V[i]=rand()%51;
  15.        return;
  16.    }
  17.    ~Clase(){
  18.        delete[]V;
  19.        return;
  20.    }
  21.    void mostrar(void){
  22.        for(int i=0;i<N;i++)cout<<V[i]<<"";
  23.        cout<<endl;
  24.        return;
  25.    }
  26.    Clase operator=(Clase m){
  27.        delete[]V;
  28.        N=m.N;
  29.        V=new int[N];
  30.        for(int i=0;i<N;i++)V[i]=m.V[i];
  31.        return(*this);
  32.    }
  33. };
  34. int main(void){
  35.    Clase m1(10),m2(20);
  36.    m1.mostrar();
  37.    m2.mostrar();
  38.    m2=m1;
  39.    m1.mostrar();
  40.    m2.mostrar();
  41.    cin.get();
  42.    return(0);
  43.  
  44. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines