-
父類類型指向子類對象 父類和子類存在相同函數(shù)(重載)查看全部
-
bilibili
查看全部 -
typeid要使用開頭得加#include <typeinfo>? ? ??
查看全部 -
typeid(*obj).namei()? ? ? ? //打印類型名
Bird *bird = dynamic_cast<Bird *>(obj)? ?//dynamic_cast 強(qiáng)制將括號中的obj轉(zhuǎn)換為 <Bird *>類型
dynamic_cast 注意事項(xiàng):????
????1)只能用于指針和引用的轉(zhuǎn)換
????2)要轉(zhuǎn)換的類型中必須包含虛函數(shù)
????3)轉(zhuǎn)換成功返回子類地址,失敗返回NULL
typeid注意事項(xiàng):
查看全部 -
調(diào)用含參函數(shù)hunting
查看全部 -
。。。。。。。。。
查看全部 -
通過父類對象實(shí)例化之類是讓父類指針指向子類
查看全部 -
普通函數(shù)不能是虛函數(shù)
靜態(tài)成員函數(shù)不能是虛函數(shù)
內(nèi)聯(lián)函數(shù)不能是虛函數(shù)(會忽略inline)
構(gòu)造函數(shù)不能為虛函數(shù)
查看全部 -
dynamic_cast:
只能用于指針或引用的轉(zhuǎn)換
要轉(zhuǎn)換的類型中必須包含虛函數(shù)
轉(zhuǎn)換成功返回子類地址,失敗返回NULL
查看全部 -
若子類未實(shí)現(xiàn)繼承下來的父類的純虛函數(shù),則該子類也是抽象類查看全部
-
抽象類:含有純虛函數(shù)的類
抽象類不能實(shí)例化
查看全部 -
構(gòu)造函數(shù)調(diào)用順序: 基類 - 派生類
析構(gòu)函數(shù)調(diào)用順序: 派生類 - 基類
virtual 不能修飾全局函數(shù), 內(nèi)聯(lián)函數(shù), 構(gòu)造函數(shù), 靜態(tài)函數(shù)
虛析構(gòu)函數(shù)的使用時防止 使用父類指針指向派生類時, delete 父類指針 無法調(diào)用子類析構(gòu)函數(shù), 導(dǎo)致內(nèi)存泄漏
查看全部 -
http://idcbgp.cn/qadetail/231660
查看全部 -
異常處理代碼示例
查看全部 -
常見的異常
查看全部
舉報