title: Will deleting a structure's pointer also delete pointers within the structure?
body: <p>Assume I have a structure with two pointers each pointing to an object that has an implemented destructor. Also assume that the head points to a Listnode structure that has a non-NULL value *student and *next:    </p>
  
  <pre><code>struct Listnode {    
    Student *student;
    Listnode *next;
  };
  Listnode *head =  new Listnode;
  </code></pre>
  
  <p>If I use the <code>delete</code> reserve word on the Listnode pointer 'head' will it call the destructors within that structures Student class and Listnode class which 'student' and 'next' point-to respectively. In other words, will deleting *head also delete *student and *next provided head was the only pointer to that Listnode</p>