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

 更新时间:2017年03月28日 08:40:15   作者:Limerence  
这篇文章主要介绍了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++ 缓冲区(buffer)的使用

    浅谈C++ 缓冲区(buffer)的使用

    缓冲区是用来存放流中的数据,本文详细的介绍了C++ 缓冲区(buffer)的使用,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C语言实现牛顿迭代法解方程详解

    C语言实现牛顿迭代法解方程详解

    这篇文章主要介绍了C语言实现牛顿迭代法解方程详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Opencv3.4.0实现视频中的帧保存为图片功能

    Opencv3.4.0实现视频中的帧保存为图片功能

    这篇文章主要为大家详细介绍了Opencv3.4.0实现视频中的帧保存为图片功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Eclipse对printf()不能输出到控制台的快速解决方法

    Eclipse对printf()不能输出到控制台的快速解决方法

    Eclipse对printf()不能输出到控制台的快速解决方法。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • C++中POCO库的安装与基础知识介绍(Windwos和Linux)

    C++中POCO库的安装与基础知识介绍(Windwos和Linux)

    这篇文章主要为大家介绍了C++ POCO库的简单介绍、下载以及安装方式、简单代码示例,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-05-05
  • C语言实现进程5状态模型的状态机

    C语言实现进程5状态模型的状态机

    状态机在实际工作开发中应用非常广泛,用这幅图就可以很清晰的表达整个状态的流转。本篇通过C语言实现一个简单的进程5状态模型的状态机,让大家熟悉一下状态机的魅力,需要的可以参考一下
    2022-10-10
  • C 语言快速排序实例代码

    C 语言快速排序实例代码

    本文主要介绍了C语言的快速排序算法,这里给大家举例说明并附代码实例,需要的朋友可以参考下
    2016-07-07
  • C++结构体详解

    C++结构体详解

    这篇文章主要介绍了C++ 结构体与共用体的的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下,希望能够给你带来帮助
    2021-09-09
  • C/C++使用fmt库实现格式化字符串

    C/C++使用fmt库实现格式化字符串

    fmt库是一个高效、易用的C++格式化库,可以帮助我们方便地进行字符串格式化、输出、日志记录等操作,下面我们就来学习一下fmt格式化字符串的具体操作吧
    2023-12-12
  • C++使用easyx实现打砖块游戏

    C++使用easyx实现打砖块游戏

    这篇文章主要为大家详细介绍了C++使用easyx实现打砖块游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论