久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > c++運算符重載學習(xi)總結

c++運算符重載學(xue)習總結 時(shi)間:2018-07-30      來源:未知

運(yun)算符重(zhong)(zhong)載:(重(zhong)(zhong)載——函數(shu)(shu)同名,參數(shu)(shu)不同,行為相(xiang)似)

運(yun)算(suan)符重(zhong)載——特殊的一種(zhong)重(zhong)載 (加 operator)

友元運算符重(zhong)載 與函數對比,功能相同(tong)

friend const int* getaddr(const Demo &);

friend Demo& addeq(Demo &, const Demo &);

函數實現功能不(bu)直觀不(bu)容易被理(li)解

friend const int* operator& (const Demo &);

friend Demo& operator += (Demo &, const Demo &);

運算符重載實現(xian)功能直觀便于理解

friend Demo& operator ++ (Demo &); 前++

friend Demo& operator ++ (Demo &,int);后++

成(cheng)員(yuan)函數(shu)運算符重載 成(cheng)員(yuan)函數(shu)在(zai)類中 屬于類 可以使用this 指針所以成(cheng)員(yuan)函數(shu)的運算符重載在(zai)傳參(can)數(shu)時(shi) 參(can)數(shu)個數(shu)和(he)友(you)元運算符重載不同。

bool operator !=(Integer &)

bool是判斷返回值(對或(huo)者(zhe)錯)

【】通過(guo)數組名[]訪問數組成(cheng)員(yuan),即(ji)得到一個對象

通(tong)過數組名[]訪問數組成員,即(ji)得到一個(ge)對象,

對象有一個運算(suan)符[]得到對象管理的整型數組的一個整型

arr[0]:IntArray對象(xiang)

arr[0][0]:是一(yi)個整型(xing)

注(zhu)意事項 除關(guan)系運算(suan)(suan)符(fu)“.”、作用(yong)域運算(suan)(suan)符(fu)“::”、sizeof運算(suan)(suan)符(fu)和三目運算(suan)(suan)符(fu)“:?”外,C++中的所有運算(suan)(suan)符(fu)都可以重(zhong)載(zai)(其中“=”和“&”不(bu)必用(yong)戶重(zhong)載(zai))

重(zhong)載運算(suan)符(fu)限(xian)制限(xian)制在C++語言中已經有的(de)運算(suan)范(fan)圍內的(de)允許重(zhong)載的(de)運算(suan)符(fu)之中,不能創建新的(de)運算(suan)符(fu)。

 運算(suan)符(fu)重(zhong)載(zai)的(de)實質就是函(han)數重(zhong)載(zai),遵(zun)循函(han)數重(zhong)載(zai)的(de)選擇原則(ze)

重(zhong)載之后的(de)運算(suan)(suan)符不能改變運算(suan)(suan)符的(de)優(you)先(xian)級和結合性,也(ye)不能改變運算(suan)(suan)符操(cao)作數的(de)個(ge)數及語法(fa)結構(gou)

運(yun)算符重載不能改變(bian)該運(yun)算符用于內部(bu)類型的對象的含義

運(yun)算(suan)(suan)符重載(zai)是針對新類型數據的(de)實際需(xu)要對原(yuan)有運(yun)算(suan)(suan)符進行(xing)的(de)適當的(de)改造,重載(zai)的(de)功(gong)能應當與原(yuan)有功(gong)能相類似(si),避免沒(mei)有目的(de)地使用重載(zai)運(yun)算(suan)(suan)符

重(zhong)載運算符(fu)的(de)函(han)數不能有默(mo)認參(can)數,否則就改變了運算符(fu)的(de)參(can)數個數

重載的運算(suan)符只能是用(yong)戶自定義類型,否(fou)則(ze)就不是重載而(er)是改(gai)變了現(xian)有的C++標準(zhun)數據類型的運算(suan)符的規則(ze)

運算(suan)符重載(zai)可(ke)以通過成(cheng)員函數(shu)的形式,也可(ke)以通過友(you)元函數(shu)的形式,和非(fei)成(cheng)員的普通函數(shu)

上一篇:網絡編程實驗一-TCP通信

下一篇:c++模板類概念與實例

熱點文(wen)章推薦
華清學員(yuan)就業榜單
高薪(xin)學員經驗分享
熱點(dian)新(xin)聞推薦
前臺專線(xian):010-82525158 企業培訓(xun)洽談專線:010-82525379 院校合作(zuo)洽談專(zhuan)線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部