私はこのようなものを持っています:
class HashTable
{
Bucket<E>** index;
...
}
~HashTable( )
{
delete[] index;
}
class Bucket
{
E* elements
...
}
~Bucket( )
{
delete[] elements;
}
この場合、メモリを正しく解放するにはどうすればよいですか?
delete[] index で十分ですか?それとも、すべての Bucket-Objects を循環させて、elemtents-array を個別に削除する必要がありますか?