有关C++中类继承的问题想请教!

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:21:49
请问基类中的虚函数,在定义派生类的时候是不是一定要重新定义虚函数?
如果我在基类中定义一个虚函数,如:virtual int fun1(void)
我不在派生类中重定义,如果我的派生类对象调用这个函数,那样是不是就调用基类中的fun1函数?

可以定义 也可以不定义
看你是否需要该函数
如果你在基类里定义了一个需函数,并给他复了默认的值0
比如
..
virtual int fun1(void)=0;
在派生类里你没有重定义的话
这个函数指针就一直为 NULL

是的,派生雷里没有定义,那就默认基类里的。

虚函数定义之后,派生出来的类中的该函数肯定是虚的,写不写都是虚的。