#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::ostream;
using std::istream;
class Juzhen
{
public:
Juzhen();
friend Juzhen operator+(Juzhen &,Juzhen &);
friend ostream& operator<<(ostream&,Juzhen&);
friend istream& operator>>(istream&,Juzhen&);
private:
int mat[2][3];
};
Juzhen::Juzhen()
{
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
Juzhen operator+(Juzhen &a,Juzhen &b)
{
Juzhen c;
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
{c.mat[i][j]=a.mat[i][j]+b.mat[i][j];
}
return c;
}
istream& operator>>(istream &in,Juzhen &m)
{cout<<"input value of juzhen:"<<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,Juzhen &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()
{ Juzhen a,b,c;
cin>>a;
cin>>b;
cout<<endl<<"Juzhen a:"<<endl<<a<<endl;
cout<<endl<<"Juzhen b:"<<endl<<b<<endl;
c=a+b;
cout<<endl<<"Juzhen c = Juzhen a + Juzhen b :"<<endl<<c<<endl;
return 0;
}
<img src="https://img-blog.csdn.net/20150511222943209?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbW9sdXpodWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />