-
using namespace std; class Base { public: ~Base() { cout<<"BASE"; }; }; class DERIVED:public BASE { public: ~DERIVED() { cout<<"DERIVED"; }; }; int main() { DERIVED x; return 0; } A、 BASE B、 DERIVED C、 BASEDERIVED D、 DERIVEDBASE
using namespace std;
class Base
{
public:
~Base()
{
cout<<"BASE";
};
};
class DERIVED:public BASE
{
public:
~DERIVED()
{
cout<<"DERIVED";
};
};
int main()
{
DERIVED x;
return 0;
}
A、 BASE B、 DERIVED C、 BASEDERIVED D、 DERIVEDBASE
D
先执行子类的析构,再执行基类的析构