Write the definition for the destructor for a LinkedArray cl
Write the definition for the destructor for a LinkedArray class.
class LinkedArray
{
struct Node
{
T value;
Node * next;
};
Node * begin;
};
~Node()
{
deleteNode(begin);
}
void deleteNode(Node & begin)
{
while(next != NULL)
{
deleteNode(next);
}
delete begin;
begin = NULL;
value = 0;
}
Solution
LinkedArray::~Node(Void) { } is the definition of destructor.
As we know destrcutor is the member function of the class used when object goes out of the scope and a delete expression is used. It will have exact name as class but prefixed by ~
