デストラクタについていくつかの説明を使用できます。
オブジェクトに割り当てられたメモリへのポインタが含まれている場合、オブジェクトのデストラクタはdelete
そのポインタを呼び出す必要があることを理解しています。しかし、オブジェクトに、割り当てられたメモリへのポインタを含むオブジェクトが含まれている場合はどうなりますstring
か?
class Foo
{
string bar;
};
Foo* foo = new Foo;
delete foo;
char[]
文字列の基になる部分の割り当てが解除されるようにするために、私がしなければならないことはありますか?