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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > 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號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 成人精品在线观看| 久久久999精品| 亚洲精品91美女久久久久久久| 91免费高清视频| 亚洲国产欧美日韩精品| 日韩大陆欧美高清视频区| 亚洲国产天堂久久综合网| 亚洲欧美一区二区三区四区| 在线日韩中文字幕| 精品福利在线观看| 91成人国产在线观看| 国产精品久久久| 日韩激情在线视频| 久久激情视频久久| 久久乐国产精品| 国产精品三级网站| 日韩电影在线观看免费| 久久久精品国产亚洲| 欧美激情成人在线视频| 国产精品com| 精品五月天久久| 美日韩丰满少妇在线观看| 久久免费在线观看| 91网在线免费观看| 最新日韩中文字幕| 国语对白做受69| 亚洲jizzjizz日本少妇| 日韩在线观看免费网站| 97香蕉超级碰碰久久免费的优势| 国产精品亚洲激情| 色婷婷av一区二区三区久久| 97视频网站入口| 精品亚洲永久免费精品| 欧美高清一级大片| 91精品视频在线| 欧美另类在线播放| 国产日本欧美一区二区三区| 色婷婷av一区二区三区在线观看 | www.亚洲男人天堂| 欧美亚洲国产日本| 亚洲香蕉成人av网站在线观看|