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

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

概述 C++重载+运算符重载加号实现矩阵相加         学习C++基础知识,这里实现简单的实例,记录下自己学习生活,很简单,大家一起看看吧!

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

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

实例代码:

#include<iostream>#include<iomanip>using namespace std;class Complex{  private:    int i,j,n,a[2][3];  public:    Complex();    Complex operator+(Complex &c);    voID display();    voID input();} t1;Complex::Complex() { for(int i=0;i<2;i++) for(int j=0;j<3;j++) a[i][j]=0; }  voID Complex::input() {  for(i=0;i<2;i++)   for(j=0;j<3;j++)   cin>>a[i][j]; }  voID Complex::display() {  n=1;  for(i=0;i<2;i++)   for(j=0;j<3;j++)   {    n++;    if(n%2==0)    cout<<endl;    cout<<setw(5)<<a[i][j];   }   cout<<endl;  }Complex Complex::operator+(Complex &c){  for(int i=0;i<2;i++)    for(int j=0;j<3;j++)   t1.a[i][j]=a[i][j]+c.a[i][j];  return t1; }int main(){  Complex t2,t3,t4;  cout<<"请输入2*3个整数"<<endl;   t2.input();  cout<<endl;  cout<<"请输入2*3个整数"<<endl;   t3.input();  cout<<endl;  cout<<"t2";  t2.display();  cout<<"t3";  t3.display();  t4=t2+t3;  cout<<"t4=t2+t3=";  t4.display();  return 0;} 

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

总结

以上是内存溢出为你收集整理的C++ 中重载和运算符重载加号实现矩阵相加实例代码全部内容,希望文章能够帮你解决C++ 中重载和运算符重载加号实现矩阵相加实例代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1245248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存