C++面向对象程序设计 017:第四周程序填空题3 ---- (北大Mooc)

文章目录


原题题目

在这里插入图片描述
在这里插入图片描述


代码实现

    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];
    }

猜你喜欢

转载自blog.csdn.net/qq_37500516/article/details/114843760