更新时间: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()
for(i=0;i<2;i++)
for(j=0;j<3;j++)
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;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
-
-
图解AVL树数据结构输入与输出及实现示例
这篇文章主要为大家介绍了C++图解AVL树数据结构输入与输出操作示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-05-05
-
C语言零基础彻底掌握预处理上篇
在C语言的程序中包括各种以符号#开头的编译指令,这些指令称为预处理命令。预处理命令属于C语言编译器,而不是C语言的组成部分,通过预处理命令可扩展C语言程序设计的环境
2022-08-08
-
-
C语言手写多级时间轮定时器
这篇文章主要为大家详细介绍了如何利用C语言实现手写多级时间轮定时器,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
2022-09-09
-
-
Qt读写ini文件之QSettings用法
这篇文章主要为大家介绍了Qt读写ini文件之QSettings的使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-05-05
-
C语言之结构体(struct)详解
本文主要介绍C语言 结构体的知识,学习C语言肯定需要学习结构体,这里详细说明了结构体并附示例代码,供大家参考学习,有需要的小伙伴可以参考下
2021-10-10
-
-
-
C++实现通讯录小功能
这篇文章主要为大家详细介绍了C++实现通讯录小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-06-06