#include "iostream.h"
class M
{
public:
M(int r,int c)
{
row=r;col=c;
elem=new double[row*col];
}
double& operator()(int x,int y)
{
return elem[col*(x-1)+y-1];
}
double operator()(int x,int y) const
{
return elem[col*(x-1)+y-1];
}
~M(){ delete[] elem;}
private:
double *elem;
int row,col;
};
void main()
{
M m(5,8);
for(int i=0;i<5;i++)
m(i,1)=i+5;
for(i=0;i<5;i++)
cout<<m(i,1)<<",";
cout<<endl;
}
这段程序要说明个什么,运行也运行不出来。求大神指点