我有这样的事情:
class HashTable
{
Bucket<E>** index;
...
}
~HashTable( )
{
delete[] index;
}
class Bucket
{
E* elements
...
}
~Bucket( )
{
delete[] elements;
}
在这种情况下如何正确释放内存?
delete[] 索引是否足够,还是我必须循环遍历所有 Bucket-Objects 并单独删除 elemtents-array?