首页 > 编程 > C++ > 正文

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

2020-05-23 13:49:18
字体:
来源:转载
供稿:网友

 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;} 

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表