Limpeza de exceção de CString
Em versões anteriores do MFC, era importante limpar objetos CString após o uso. Com o MFC versão 3.0 e posterior, a limpeza explícita não é mais necessária.
No mecanismo de tratamento de exceção C++ que o MFC usa agora, você não precisa se preocupar com a limpeza após uma exceção. Para obter uma descrição de como o C++ "desenrola" a pilha depois que uma exceção é capturada, confira as instruções try, catch e throw. Mesmo que você use as macros TRY/CATCH do MFC em vez das palavras-chave C++ try
e catch
, o MFC usa o mecanismo de exceção C++ abaixo, portanto, você ainda não precisa limpar explicitamente.