精英盒子 -> 程序设计 -> 关于C++,类的继承,突然有个想法 [打印本页]

jybox 2012-02-20 03:10

关于C++,类的继承,突然有个想法

  1. class A
    {
        virtual void func()=0;
    };

上面的代码,有何意义呢?
反正编译是过了:http://codepad.org/JjjumZ7n

墨阐 2012-02-20 07:24
好像代码墙这玩意到处都是啊现在.

内容来自[手机版]

jybox 2012-02-20 15:18
class A
{
    virtual void func()=0;
};

class B:public A
{
    void func(){}
};

int main()
{
    B b;
}

jybox 2012-02-20 15:20
上面的代码为啥可以过编译?我以为不能过的
A::func明明是private的,为啥在B中还可以重写

main中可以定义B类型的对象,说明B::func并不是一个新的函数,而是重写了A::func




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.035252 second(s),query:5 Gzip enabled