デストラクタが呼び出されないのはなぜですか?
クラス 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;
}
コンストラクターが呼び出されないのはなぜですか?