为什么不调用析构函数?
即使我为 A 类和 B 类编写了析构函数,它也没有被调用。
#include<iostream.h>
#include<conio.h>
class A {
public :
A() {
cout<<"\nIn A const.";
}
~A() {
cout<<"\nIn A dest.";
}
};
class B : public A {
public :
B() {
cout<<"\nIn B const.";
}
~B() {
cout<<"\nIn B dest.";
}
};
int main() {
A a;
B b;
getch();
return 0;
}
为什么不调用构造函数?