c++中的virtual关键字

971阅读 0评论2011-04-13 alanland
分类:

virtual关键字表明这个函数可能在子类中重新得到实现,因为像c#中一样,c++的成员函数在默认情况下也是不能重新实现的。

比如:
class
{
    public:
        virtual void draw() = 0;
}

上面实例中  =0  表示这个函数是一个纯虚函数,一个没有默认实现代码并且必须在子类中实现的函数。
(pure virtual function 可以和 Java 和 C#中的接口对应)
上一篇:python的日志模块 logging (3)
下一篇:谷歌穿越了