I don't get the question.
What are you asking? How to delete the vector, how to delete the individual elements of the vector, or how to make sure that no node is pointing to a deleted node?
I agree. Please post an example showing us how you are constructing the nodes. You don't have to show the whole program. A simple main demonstrating how your nodes are created and added to a list would be helpful. I really have no idea what you are asking.