Strings: CString Exception Cleanup
In previous versions of MFC, it was important that you clean up objects after use. With MFC version 3.0 and later, explicit cleanup is no longer necessary.
Under the C++ exception handling mechanism that MFC now uses, you don’t have to worry about cleanup after an exception. For a description of how C++ “unwinds” the stack after an exception is caught, see Exception Handling Topics (C++). Even if you use the MFC TRY/CATCH macros instead of the C++ keywords try and catch, MFC uses the C++ exception mechanism underneath, so you still don’t need to clean up explicitly.
See Also Exception Handling Topics (MFC)