Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
по мне, лучше так: 12.09.11 20:08 Число просмотров: 2849
Автор: Den <Denis> Статус: The Elderman Отредактировано 12.09.11 20:11 Количество правок: 2
|
int func()
{
CSomeResource* pResource = NULL;
int err = 0;
err = f1();
if (err) {
return (err);
}
err = f2(&pResource);
if (err) {
ReleaseResources(&pResource);
return (err);
}
err = f3(pResource);
if (err) {
ReleaseResources(&pResource);
return (err);
}
. . .
err = fn();
if (err) return (err);
. . .
return (err);
}
void ReleaseResources (CSomeResource* pRes) {
if (pRes) delete pRes;
pRes = NULL;
return;
}
---
|
|
|