首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

弱弱地问一上,这个说法对不对

2012-09-25 
弱弱地问一下,这个说法对不对先上代码吧C/C++ code2.1 使用virtual关键字//考虑下面的类层次:class A{publ

弱弱地问一下,这个说法对不对
先上代码吧

C/C++ code
2.1 使用virtual关键字//考虑下面的类层次:class A{public:    virtual void foo();};class B: public A{public:    void foo(); // 没有virtual关键字!};class C: public B // 从B继承,不是从A继承!{public:    void foo(); // 也没有virtual关键字!};


弱弱地问一下:下面这个结论正不正确。
在上面的代码中,B::foo()是虚函数,C::foo()也同样是虚函数。因此,可以说,基类声明的虚函数,在派生类中也是虚函数,即使不再使用virtual关键字。

 

[解决办法]
楼主是肿么了,这不是教材上的东西吗
肯定是啊
[解决办法]
是的,一般派生类里的虚函数 我们会手动在函数前加virtual表示的,不加也没事,IDE会默认给你加上的,所以在多层继承中也是虚函数。
[解决办法]
Yes
[解决办法]
当然是了 你忘记了,编译器不会忘记的。。。。

热点排行