色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > 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| 欧美国产日本高清在线| 青青在线视频一区二区三区| 国产精品第一区| 亚洲精品国产福利| 亚洲日韩欧美视频| 蜜臀久久99精品久久久久久宅男| 精品中文字幕视频| 91av视频在线免费观看| 成人黄色生活片| 色av吧综合网| 2019最新中文字幕| 亚洲最大成人免费视频| 久久精品成人欧美大片古装| 97国产精品人人爽人人做| 国产精品视频成人| 中文字幕免费精品一区高清| 日韩欧美在线视频观看| 国产精品精品久久久| 亚洲天堂影视av| 97免费在线视频| 日韩精品在线观看一区| 欧美成人精品不卡视频在线观看| 2019av中文字幕| 亚洲欧美日韩区| 97视频在线看| 亚洲欧美日韩在线一区| 欧美高跟鞋交xxxxxhd| 91美女福利视频高清| 久久夜精品va视频免费观看| 国产精品69久久久久| 在线色欧美三级视频| 国产成人精品日本亚洲专区61| 亚洲无限av看| 北条麻妃一区二区三区中文字幕|