嵌入式工程師
3次就業(yè)內(nèi)推,全流程就業(yè)服務(wù),行業(yè)風(fēng)口、政策傾斜,新晉熱門高薪不內(nèi)卷,越老越吃香!0基礎(chǔ)一站式就業(yè)完整路徑,搶占先發(fā)優(yōu)勢!

將父類的析構(gòu)函數(shù)聲明為虛函數(shù),作用是用父類的指針刪除一個(gè)派生類對象時(shí),派生類對象的析構(gòu)函數(shù)會(huì)被調(diào)用。例如:
class Staff
{
public:
std::string name;
int age;
virtual ~Staff()
{
}
}
class Coder : public Staff
{
public:
std::string language;
virtual ~Coder()
{
}
};
int main(int argc,char **argv)
{
Staff * s = new Coder();
delete s;
return 0;
}
此時(shí)如果析構(gòu)函數(shù)不加 virtual,那么 delete 父類指針的時(shí)候,子類的析構(gòu)就不會(huì)被調(diào)用,某些情況下會(huì)導(dǎo)致內(nèi)存泄漏。
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)