写出结果#include <iostream> class Base ...
#include <iostream>class Base
{
virtual void method(){std::cout<<"from Base"<<std::endl;}
public:
virtual ~Base(){method();}
void baseMethod(){method();}
};
class A:public Base
{
void method(){std::cout<<"from A"<< std::endl;}
public:
~A(){method();}
};
int main(void)
{
Base*base = new A;
base->baseMethod();
delete base;
return 0;
}
输出结果为:
from A
from A
from Base
页:
[1]