色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

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

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

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

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

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

friend const int* getaddr(const Demo &);

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

函數實現功能不直觀不容易被理解

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

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

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

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

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

成員函數運算符重載 成員函數在類中 屬于類 可以使用this 指針所以成員函數的運算符重載在傳參數時 參數個數和友元運算符重載不同。

bool operator !=(Integer &)

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

【】通過數組名[]訪問數組成員,即得到一個對象

通過數組名[]訪問數組成員,即得到一個對象,

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

arr[0]:IntArray對象

arr[0][0]:是一個整型

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

重載運算符限制限制在C++語言中已經有的運算范圍內的允許重載的運算符之中,不能創建新的運算符。

運算符重載的實質就是函數重載,遵循函數重載的選擇原則

重載之后的運算符不能改變運算符的優先級和結合性,也不能改變運算符操作數的個數及語法結構

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

運算符重載是針對新類型數據的實際需要對原有運算符進行的適當的改造,重載的功能應當與原有功能相類似,避免沒有目的地使用重載運算符

重載運算符的函數不能有默認參數,否則就改變了運算符的參數個數

重載的運算符只能是用戶自定義類型,否則就不是重載而是改變了現有的C++標準數據類型的運算符的規則

運算符重載可以通過成員函數的形式,也可以通過友元函數的形式,和非成員的普通函數

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

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

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

回到頂部

主站蜘蛛池模板: 亚洲成a人片在线观看天堂无码 | 国产精品不卡av在线观看 | 亚洲综合色丁香婷婷六月图片 | 蜜桃视频插满18在线观看 | 杨幂ai换脸视频 | 欧美成人gv在线观看 | 亚洲国产2021精品无码 | 国产美女被遭高潮免费 | 一个人看的视频www免费 | 中文字幕无码人妻少妇免费 | 好大好硬我要喷水了免费视频 | 欧美gv在线 | 嗯大JB插我好深视频 | 最近韩国动漫hd免费观看 | 亚洲午夜成人片 | 日韩精品成人免费观看视频 | 18禁止导深夜福利备好纸巾 | 久久精品国产亚洲AV网站 | 夜夜爽爽爽 | 咪咪久久| 日韩人妻无码潮喷中文视频 | 无码一区二区三区 | 色情码一区久久爱 | 老熟女乱之仑视频 | 96国产xxxx免费视频 | 成人性午夜免费视频网站 | 青草草在线视频永久免费 | 精品国产一区二区三区AV傅贞怡 | 成人国产亚洲欧美成人综合网 | 无码人妻少妇久久中文字幕 | Chinese国产AV | 特级小箩利无码毛片 | 成人无码区免费A片视频韩国 | 在线无码VA中文字幕无码 | 性欲天堂 | 久久九九国产精品怡红院 | 日韩精品日韩激情日韩综合 | 国产av福利第一精品 | 日本午夜成年在线网站 | 色中色亚洲 | 久久精品无码专区免费 |