How to free memory in try-catch blocks?

后端 未结 9 2240
时光说笑
时光说笑 2021-01-31 18:33

I have a simple question hopefully - how does one free memory which was allocated in the try block when the exception occurs? Consider the following code:

try
 {         


        
9条回答
  •  时光说笑
    2021-01-31 18:55

    Agreed with the answers on RAII and smart pointers.

    However, if you insist, you can do this:

    try { dangerous operations } 
    catch { cleanup; throw; }
    

提交回复
热议问题