C++ 把virtual加在类的函数前到底是什么意思呢?

2024-12-29 18:50:54
推荐回答(5个)
回答1:

virtual说明此函数会在继承此类的某一个子类中实现,而在此类中却不实现。。。

回答2:

虚函数,然后这个类以及其派生类都会有一个称为虚表的指针组,每一个指针指向一个函数。然后如果派生类改变了基类的虚函数的定以,则那个指针就会重新指向这个函数。

回答3:

声明该函数为虚函数,将父类的函数声明为虚函数,那么该函数在其子类里可以有不同的实现,完成不同的功能。

回答4:

声明为虚函数,在子类中可重新定义该函数。

回答5:

virtual 函数返回值类型 虚函数名(形参表)   { 函数体 }
虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。
详细资料见
http://baike.baidu.com/view/161302.htm