五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

Effective C++ 第三十四條 Differentiate between inheritance of interfa

2023-02-03 09:01 作者:九思519  | 我要投稿

區(qū)分接口繼承和實(shí)現(xiàn)繼承

C++ ?derived 繼承 base,對于接口和實(shí)現(xiàn)的選擇也有幾種方式

  1. 繼承接口不繼承實(shí)現(xiàn)

  2. 繼承接口外加一份缺省的代碼實(shí)現(xiàn),可以重寫

  3. 繼承接口和實(shí)現(xiàn),不重寫

下面為這三種情況詳細(xì)介紹該如何做

1.繼承接口不繼承實(shí)現(xiàn)

base 中的函數(shù)采用 pure virtual ,這樣就可以讓 derived 不得不為其寫一份實(shí)現(xiàn)

2.繼承接口外加一份缺省實(shí)現(xiàn),可以重寫

采用 impure virtual 實(shí)現(xiàn)

如果需要重寫就在 derived 中重新實(shí)現(xiàn)一遍 fun,如果不需要?jiǎng)t什么都不需要寫。

3.繼承接口和實(shí)現(xiàn),且不需要重寫

采用 non-virtual 來實(shí)現(xiàn)

總結(jié):

  • 接口繼承和實(shí)現(xiàn)繼承不同。在 public 繼承之下,derived classes 總是繼承 base class 的接口。

  • pure virtual 函數(shù)只具體指定繼承接口。

  • impure virtual 函數(shù)具體指定接口繼承以及缺省實(shí)現(xiàn)繼承。

  • non-virtual 函數(shù)具體指定接口繼承以及強(qiáng)制性實(shí)現(xiàn)繼承。


Effective C++ 第三十四條 Differentiate between inheritance of interfa的評論 (共 條)

分享到微博請遵守國家法律
邹平县| 新宁县| 甘南县| 西宁市| 通江县| 定陶县| 肇源县| 宁化县| 合肥市| 徐汇区| 龙井市| 望都县| 南和县| 拉萨市| 鄱阳县| 庆安县| 鄂温| 谢通门县| 仙居县| 周宁县| 肃北| 城步| 山西省| 南开区| 永寿县| 平山县| 巴南区| 元谋县| 乐亭县| 微博| 会泽县| 东莞市| 防城港市| 沙湾县| 上杭县| 鱼台县| 上饶市| 罗平县| 南汇区| 阿鲁科尔沁旗| 拜城县|