virtual关键字表明这个函数可能在子类中重新得到实现,因为像c#中一样,c++的成员函数在默认情况下也是不能重新实现的。
比如:
class
{
public:
virtual void draw() = 0;
}
上面实例中 =0 表示这个函数是一个纯虚函数,一个没有默认实现代码并且必须在子类中实现的函数。
(pure virtual function 可以和 Java 和 C#中的接口对应)
971阅读 0评论2011-04-13 alanland
分类: