派生类如果继承了抽象基类中的纯虚函数,而在该派生类中没有对此纯虚函数进行定义或声明。
我的问题是:该派生类继承过来的纯虚函数在这个派生类中仍然为纯虚函数么???
谭浩强的C++书上的原话有二:
1,如果在一个类中声明了纯虚函数,而在其派生类中没有对该函数定义,则该虚函数在派生类中仍然为纯虚函数。
2,纯虚函数是在抽象基类中声明的,只是在抽象基类中它才称为纯为纯虚函数,在其派生类中虽然继承了该函数,但除非再次用"=0"把它声明为纯虚函数,否则它就不是也不能称为纯虚函数。
我觉得这两句话似乎矛盾吧,我也不知道哪一句对,求高手解答。。。
也就是说,在派生类中没有进行声明,或者在重新声明时,使其等于零,这两种是等效的么?
追答对
养成结帖好习惯!