C++ 中重載和運(yùn)算符重載加號(hào)實(shí)現(xiàn)矩陣相加實(shí)例代碼
C++ 重載+運(yùn)算符重載加號(hào) 實(shí)現(xiàn)矩陣相加
學(xué)習(xí)C++ 基礎(chǔ)知識(shí),這里實(shí)現(xiàn)簡(jiǎn)單的實(shí)例,記錄下自己學(xué)習(xí)生活,很簡(jiǎn)單,大家一起看看吧!
實(shí)例代碼:
#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<<"請(qǐng)輸入2*3個(gè)整數(shù)"<<endl; t2.input(); cout<<endl; cout<<"請(qǐng)輸入2*3個(gè)整數(shù)"<<endl; t3.input(); cout<<endl; cout<<"t2"; t2.display(); cout<<"t3"; t3.display(); t4=t2+t3; cout<<"t4=t2+t3="; t4.display(); return 0; }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
詳解C++調(diào)用Python腳本中的函數(shù)的實(shí)例代碼
這篇文章主要介紹了C++調(diào)用Python腳本中的函數(shù) ,需要的朋友可以參考下2018-11-11在動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)中使用模板(dynamic libraries ,static libraries)
給大家介紹一下在動(dòng)態(tài)庫(kù)(dynamic libraries)和靜態(tài)庫(kù)(static libraries)使用模板(template)的用法和解決方案。2017-11-11c++ lambda捕獲this 導(dǎo)致多線程下類釋放后還在使用的錯(cuò)誤問題
Lambda表達(dá)式是現(xiàn)代C++的一個(gè)語(yǔ)法糖,挺好用的。但是如果使用不當(dāng),會(huì)導(dǎo)致內(nèi)存泄露或潛在的崩潰問題,這里總結(jié)下c++ lambda捕獲this 導(dǎo)致多線程下類釋放后還在使用的錯(cuò)誤問題,感興趣的朋友一起看看吧2023-02-02C語(yǔ)言詳細(xì)實(shí)現(xiàn)猜拳游戲流程
在學(xué)習(xí)了循環(huán)、分支、和函數(shù)之后,可以寫一些簡(jiǎn)單的小游戲來(lái)給自己的編程之路增添一份樂趣。不僅提升了編碼能力,還可以邊學(xué)邊玩,簡(jiǎn)直妙哉妙哉2022-05-05基于C++實(shí)現(xiàn)的哈夫曼編碼解碼操作示例
這篇文章主要介紹了基于C++實(shí)現(xiàn)的哈夫曼編碼解碼操作,結(jié)合實(shí)例形式分析了C++實(shí)現(xiàn)的哈夫曼編碼解碼相關(guān)定義與使用技巧,需要的朋友可以參考下2018-04-04