Programación orientada a objetos en C ++ 017: La cuarta semana del programa llenando los espacios en blanco 3 ---- (Mooc de la Universidad de Pekín)

Directorio de artículos


Titulo original

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí


Código

    int **a,x,y;
public:
    Array2(){
    
    }
    Array2(int x1,int y1)
    {
    
    
        x = x1,y = y1;
        a = new int*[x];
        for(int i=0;i<x;i++)
            a[i] = new int[y];
    }
    int* operator[](int i)
    {
    
    
        return a[i];
    }
    Array2 & operator=(Array2 & n)
    {
    
    
        y = n.y,x = n.x;
        a = new int*[x];
        for(int i=0;i<x;i++)
        {
    
    
            a[i] = new int[y];
            memcpy(a[i],n[i],sizeof(int)*y);
        }
        return *this;
    }
    int operator()(int i,int j)
    {
    
    
        return a[i][j];
    }

Supongo que te gusta

Origin blog.csdn.net/qq_37500516/article/details/114843760
Recomendado
Clasificación