Use of destructors cpp
I was instantiating a class, letting the constructor configure my object (intermediate game board) and If it did not conform to a validity check (one player already had won) I wanted to destruct or delete it and reinstantiate. I get an error when I try to reinstantiate the new object with the same name. 2 questions: -How to do this avoiding the error (even if bad idea) -Why is it a bad idea? -Despite the many challenge questions on destructors, it appears one should not use them explicitly. When does it make sense to call a destructor?