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