C语言二维数组的程序实现
template classBDArray{Type**elements; intRow,Col;voidgetArray();public:BDArray();BDArray(intm;int n);BDArray(constBDArray &A);~BDArray();int Length(inti);BDArray&operator =(constBDArray &A);Type *&operator[](int**m,int n);Type &operator[](int*m;int n);}voidBDArray:: getArray(){element=new Type*[Row];for(inti=0;i::BDArray(){Row=Col=0;getArray();}BDArray::BDArray(intm;int n){Row=m;Col=n;getArray();}intBDArray::Length(inti){swith(i){case 1: return Row;case 2:return Col;default:cout<::~BDArray(){for(inti=0;i&BDArray::operator =(constBDArray &A){for(inti=0;i::BDArray(constBDArray &A){B=BDArray(A.Length(1),A.Length(2));B.getArray();for(inti=0;i::(int**m,int n){If(n<0||n>=Row){cout<::(int*m;int n){If(n<0||n>=Col){cout<