最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【C++】類之間的關(guān)系組合、委托和繼承

2023-02-26 19:41 作者:叫我林林就行  | 我要投稿

1、類的組合Composition關(guān)系舉例(一個類A包含另一個類B的對象),箭頭是黑色實心

1.1、從內(nèi)存的角度來看Composition關(guān)系

1.2、組合關(guān)系的類的構(gòu)造和析構(gòu)函數(shù)的關(guān)系(構(gòu)造由內(nèi)而外,析構(gòu)由外而內(nèi))

構(gòu)造函數(shù)有多個,編譯器默認(rèn)會調(diào)用 默認(rèn)構(gòu)造函數(shù)

2? 委托,一個類A包含另一個類B的引用(指針),組合關(guān)系中A,B是同時存在,委托關(guān)系中,A存在,但是B的對象不一定存在,因為A中通過指針指向B,B可以不存在。

2.2 委托的主要目的,A負(fù)責(zé)提供接口,B負(fù)責(zé)具體的實現(xiàn)(注意這里B可以是A的友元類), A相當(dāng)于客戶端顯示,B是底層具體的操作,B的變動不會影響客戶端的顯示;這樣A只需要編譯一次,B如果有改動則只編譯B部分就可以了。

2.3 實現(xiàn)body共享,a,b,c都是String對象,他們中的指針同時指向 StringRep的一個對象,這個對象包含了一個字符,

3.1 繼承 Inheritance

構(gòu)造由內(nèi)而外,析構(gòu)由外而內(nèi);?


【C++】類之間的關(guān)系組合、委托和繼承的評論 (共 條)

分享到微博請遵守國家法律
博客| 科技| 南召县| 读书| 宜君县| 普陀区| 靖州| 济阳县| 麟游县| 衡山县| 普兰店市| 贡觉县| 岳西县| 新郑市| 南投市| 屏边| 呼图壁县| 乌鲁木齐县| 临泽县| 凤阳县| 横山县| 左贡县| 安达市| 麟游县| 司法| 阜康市| 平南县| 当阳市| 汝阳县| 繁昌县| 盐池县| 临安市| 龙里县| 宜昌市| 林州市| 调兵山市| 保德县| 彭水| 梅河口市| 潼关县| 双流县|