标签:title div 1.5 form out 运算 重载运算符 photo jpg
在这种作业极少的美好夜晚里
听着轻音乐看看书学学东西再和心爱的姑娘说上几句
真是再美好不过了
const int MAXN=1010; const int MAXM=1010; struct Matrix{ int n,m; int a[MAXN][MAXM]; void clear(){ n=m=0; memset(a,0,sizeof(a)); } Matrix operator +(const Matrix &b) const{ Matrix tmp; tmp.n=n;tmp.m=m; for(int i=0;i<n;++i) for(int j=0;j<m;++j) tmp.a[i][j]=a[i][j]+b.a[i][j]; return tmp; } Matrix operator -(const Matrix &b) const{ Matrix tmp; tmp.n=n;tmp.m=m; for(int i=0;i<n;++i) for(int j=0;j<m;++j) tmp.a[i][j]=a[i][j]-b.a[i][j]; return tmp; } Matrix operator *(const Matrix &b) const{ Matrix tmp; tmp.clear(); tmp.n=n;tmp.m=m; for(int i=0;i<n;i++) for(int j=0;j<b.m;j++) for(int k=0;k<m;k++) tmp.a[i][j]+=a[i][k]*b.a[k][j]; return tmp; } };
标签:title div 1.5 form out 运算 重载运算符 photo jpg
原文地址:http://www.cnblogs.com/JimmyC/p/6403420.html