一、情景
C++中父類的虛函數必需要實現嗎?
class Vir{
public:virtual void tryVirtual();
};class CVir:public Vir{
public:void tryVirtual(){std::cout<<"CVir"<<std::endl;}
};
二、說明
(1)在main函數中,假設有父類或者子類的實例對象,就須要有父類的虛函數的實現。
(2)在main函數中,假設沒有父類或者子類的實例對象,能夠不實現父類的虛函數。
(3)假設把虛函數寫成純虛函數,也就不須要實現了。也沒不會發生上述討論。