Can you call a constructor a second time to restore a class's data members to their default values?