ポインタでクラスを確保した場合、
そのポインタをdeleteで解放するけど
クラスのデストラクタはいつ呼ばれんの?
って疑問発生。
で、実験
class A
{
public:
int aa;
~A() {puts("A destruct");}
};
int main()
{
A* a = new A;
puts("allocate A");
delete a;
puts("delete A");
return 0;
}
名前の付け方にセンスがないけど気にしない。
で、結果
allocate A
A destruct
delete A
まとめ
たぶんデストラクタ→delete
見直して気づいたけどフォントがソースの記述に向かない・・・
次から考えよう。
そのポインタをdeleteで解放するけど
クラスのデストラクタはいつ呼ばれんの?
って疑問発生。
で、実験
class A
{
public:
int aa;
~A() {puts("A destruct");}
};
int main()
{
A* a = new A;
puts("allocate A");
delete a;
puts("delete A");
return 0;
}
名前の付け方にセンスがないけど気にしない。
で、結果
allocate A
A destruct
delete A
まとめ
たぶんデストラクタ→delete
見直して気づいたけどフォントがソースの記述に向かない・・・
次から考えよう。