第40章(第1 / 5页)
推荐小说:
//Example
main()
{
Aa;
classB:publicA
{
public:
virtualvoidFunc1(void){cout<<“ThisisB::Func1\n”}
};
C++用关键字virtual来声明一个函数为虚函数,派生类的虚函数将覆盖(override)基类对应的虚函数的功能。示例程序如下:
classA
{
public:
virtualvoidFunc1(void){cout<<“ThisisA::Func1\n”}
classC:publicA
{
public:
virtualvoidFunc1(void){cout<<“ThisisC::Func1\n”}
};
};
voidTest(A*a)
{
a->Func1();
}