1. 程式人生 > >C++中父類的虛函數必需要實現嗎?

C++中父類的虛函數必需要實現嗎?

font virt ron rtu 實現 div -a 實例對象 ont

一、情景

C++中父類的虛函數必需要實現嗎?

class Vir{
public:
	virtual void tryVirtual();
};

class CVir:public Vir{
public:
	void tryVirtual(){
		std::cout<<"CVir"<<std::endl;
	}
};

二、說明

(1)在main函數中,假設有父類或者子類的實例對象,就須要有父類的虛函數的實現。

(2)在main函數中,假設沒有父類或者子類的實例對象,能夠不實現父類的虛函數。

(3)假設把虛函數寫成純虛函數,也就不須要實現了。也沒不會發生上述討論。





C++中父類的虛函數必需要實現嗎?