C++中的純虛函數是一個在基類中聲明但沒有實現的虛函數,它的聲明方式為在函數聲明后加上"= 0"。純虛函數用來定義一個接口,強制子類對該函數進行實現,從而實現多態的目的。
純虛函數通常用于定義一個抽象基類,其中包含了子類必須實現的接口,但基類本身并不需要提供具體的實現。子類必須實現基類中的純虛函數,否則子類也會被視為抽象類,無法實例化對象。
使用純虛函數可以達到以下幾個目的:
總之,純虛函數是C++中用于實現抽象基類和多態的重要工具。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529