sifangli1@126.com
请高手帮个忙 下面的程序为什么运行不了?我的是vc++6.0 改了第一二行为#include<iosteam.h>也不行
#include<iostream>
using namespace std;
class M
{public:
M();
friend operator+(M &,M &);
friend ostream& operator<<(ostream&,M&);
friend istream& operator>>(istream&,M&);
private:
int mat[2][3];
};
M::M()
{for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
M operator+(M&a,M&b)
{M c;
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
{
c.mat[i][j]=a.[i][j]+b.[i][j];
}
return c;
}
istream& operator>>(istream &in,M &m)
{cout<<"input valu of matrix &m"<<endl;
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
in>>m.mat[i][j];
return in;
}
ostream& operator<<(ostream&out,M&m)
{for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
{
out<<m.mat[i][j]<<" ";
out<<endl;
}
return out;
}
int main()
{M a,b,c;
cin>>a;
cin>>b;
cout<<endl<<"M.a:"<<endl<<a<<endl;
cout<<endl<<:M.b:"<<endl<<b<<endl;
c=a+b;
cout<<endl<<"M c=M a+M b:"<<endl<<c<<endl;
return 0;
}