一聚教程网:一个值得你收藏的教程网站

热门教程

C++ 中重载和运算符重载加号实现矩阵相加实例代码

时间:2022-06-25 04:36:02 编辑:袖梨 来源:一聚教程网

C++ 重载+运算符重载加号 实现矩阵相加

          学习C++ 基础知识,这里实现简单的实例,记录下自己学习生活,很简单,大家一起看看吧!

实例代码:

 代码如下 复制代码

#include

#include

usingnamespacestd;

classComplex

{

  private:

    inti,j,n,a[2][3];

  public:

    Complex();

    Complex operator+(Complex &c);

    voiddisplay();

    voidinput();

} t1;

 

 

Complex::Complex()

 {

 for(inti=0;i<2;i++)

 for(intj=0;j<3;j++)

 a[i][j]=0;

 }

 

 

 voidComplex::input()

 {

  for(i=0;i<2;i++)

   for(j=0;j<3;j++)

   cin>>a[i][j];

 }

 voidComplex::display()

 {

  n=1;

  for(i=0;i<2;i++)

   for(j=0;j<3;j++)

   {

    n++;

    if(n%2==0)

    cout<

    cout<

   }

   cout<

 }

Complex Complex::operator+(Complex &c)

{

  for(inti=0;i<2;i++)

   for(intj=0;j<3;j++)

  t1.a[i][j]=a[i][j]+c.a[i][j];

  returnt1;

}

 

intmain()

{

  Complex t2,t3,t4;

  cout<<"请输入2*3个整数"<

  t2.input();

  cout<

  cout<<"请输入2*3个整数"<

  t3.input();

  cout<

  cout<<"t2";

  t2.display();

  cout<<"t3";

  t3.display();

  t4=t2+t3;

  cout<<"t4=t2+t3=";

  t4.display();

  return0;

}


热门栏目