最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++運算符重載圖文詳解

 更新時間:2021年09月08日 16:23:46   作者:qq_43153757  
運算符重載的方法是定義一個重載運算符的函數(shù),在需要執(zhí)行被重載的運算符時,系統(tǒng)就自動調(diào)用該函數(shù),以實現(xiàn)相應的運算。也就是說,運算符重載是通過定義函數(shù)實現(xiàn)的

1. 運算符重載

C++的運算符只能用于基本的數(shù)據(jù)類型

表達形式

返回值類型 operator 運算符 (形參表)
{
	...
}

1.1 運算符重載為普通函數(shù)

在這里插入圖片描述

在這里插入圖片描述

1.2 運算符重載為成員函數(shù)

在這里插入圖片描述

在這里插入圖片描述

2. 賦值運算符=的重載

當賦值運算符兩邊的類型不匹配,比如int類型賦值給Complex類型,在這種情況下,就需要重載賦值運算符=,賦值運算符=只能重載為***成員函數(shù)***,不能重載為普通函數(shù)。

指向動態(tài)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.1淺復制與深復制

淺復制:逐個字節(jié)的復制工作

在這里插入圖片描述

在這里插入圖片描述

深復制:將指針變量指向的內(nèi)容復制給另一個對象中指針成員對象指向的內(nèi)容

在這里插入圖片描述

為了實現(xiàn)上面的效果,需要設計一個新的operator=,具體實現(xiàn)程序如下:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.2返回值的討論

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

3. 動態(tài)可變長度數(shù)組

在這里插入圖片描述

在這里插入圖片描述

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

最新評論

玛沁县| 泌阳县| 怀远县| 来宾市| 穆棱市| 长岭县| 汉沽区| 枣强县| 庆元县| 南康市| 盐边县| 岑溪市| 澎湖县| 泰宁县| 衡东县| 武平县| 修武县| 邯郸市| 民勤县| 兰西县| 桑日县| 花垣县| 化州市| 耒阳市| 铜梁县| 阜新市| 武川县| 岢岚县| 秦皇岛市| 临海市| 大田县| 调兵山市| 高邮市| 镇宁| 太保市| 武山县| 金堂县| 井陉县| 景洪市| 长沙市| 浦东新区|