Wie würde ich ordnungsgemäß einen Destruktor für meine Hash-Tabelle erstellen? Kann ich einfach die [] Liste löschen? Ich verwende lineares Sondieren, um mit meinen Kollisionen umzugehen ... nicht sicher, ob dies für die Erstellung meines Destruktors relevant ist.Destruktor für HashTable
class Graph
{
...
private:
vertex_node **list
Graph::Graph()
{
size = 0;
capacity = INITIAL_CAP;
list = new vertex_node *[capacity];
}
Graph::~Graph
{
}
Ja, können Sie 'löschen []' Liste. Das Problem ist jedoch, wenn Sie den Graphen kopieren - z. indem Sie versehentlich das Objekt im Stapel übergeben, anstatt eine Referenz zu übergeben. – Petesh