C++中的純虛函數(shù)是指在基類中聲明為純虛函數(shù)的函數(shù),其定義在派生類中實現(xiàn)。純虛函數(shù)的聲明方式是在函數(shù)聲明后添加“=0”,例如:virtual void func() = 0;。純虛函數(shù)沒有函數(shù)體,只有函數(shù)聲明,因此無法在基類中直接實現(xiàn)。
純虛函數(shù)的作用是定義一個接口,強制所有的派生類實現(xiàn)該函數(shù)。這樣可以實現(xiàn)多態(tài)性,讓不同的派生類對象實現(xiàn)相同的接口,從而提高代碼的可擴展性和可維護性。純虛函數(shù)的存在使得基類成為了一個抽象類,無法實例化對象,只能被用作派生類的基類。