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


一、情景

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

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

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

二、說明

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

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

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






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM