...
Non-Compliant Code Example
Code Block | ||
---|---|---|
| ||
while (moreToDo) { SomeType *pst = getNextItem(); try { pst->processItem(); } catch (...) { // deal with exception throw; } delete pst; } |
...
Compliant Solution
Code Block | ||
---|---|---|
| ||
while (moreToDo) { SomeType *pst = getNextItem(); try { pst->processItem(); } catch (...) { // deal with exception delete pst; throw; } delete pst; } |
...