Doesn't  matter - it's a local scope var that is auto-destructed at the close of the destructor scope.  the vector auto-destructs its members - which are pointers.  The previous `delete` operations don't destruct the pointers - they destruct the values stored in the pointers.  So nothing unsafe or unexpected does/will occur.