原题题目
代码实现
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];
}