Strings: CString Exception Cleanup

HomeOverviewHow Do I

In previous versions of MFC, it was important that you clean up CString 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)