色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號

回到頂部

主站蜘蛛池模板: 日本小视频网址 | 久久精品国产亚洲AV嫖农村妇女 | 深夜影院在线观看 | 香港三级日本三级韩国三级 | 18禁勿入午夜网站入口 | 真实国产乱子伦视频对白 | 性欧美视频一区二区三区 | 99精品无码一区二区 | 野花社区www官网在线观看 | 第一次进丫头身体 | 国产精品一区二区熟女不卡 | 欧美性欧美巨大黑白大战 | 精品伊人久久大线蕉色首页 | 亚洲啪啪av无码片 | 国产亚洲精品自在久久VR | 国产熟女乱子视频正在播放 | 国产亚洲精品AE86 | 日本欧美视频在线 | 欧美日本中文字幕 | 国产日屁 | 精品无码国产一区二区三区麻豆 | 又黄又湿又免费视频 | 国产日韩免费视频 | 又硬又水多又坚少妇18P | 中文字幕av一区二区三区 | 四虎影院网红美女 | 太深太粗太爽太猛了视频免费观看 | 超碰国产97人人做人人看xo | 少妇裸体性生交 | 国产香蕉97碰碰视频VA碰碰看 | 视频二区精品中文字幕 | 欧美粗又大gay69 | 久久精品国产亚洲AV蜜臀 | a级毛片高清免费播放 | 人妻被丑老头玩的潮喷 | AV国产精品 | 久久影院午夜理论片无码 | 最新合集 国产专区 | 国内精品自国内精品66J影院 | 丰满亚洲大尺度无码无码专线 | 久久毛片少妇高潮 |