第五题

来源:互联网 发布:翼龙贷 拍拍网络贷款 编辑:程序博客网 时间:2024/05/02 04:27
#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="http://img.blog.csdn.net/20150511222943209?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbW9sdXpodWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0