Re: [C][Trick] Resource acquisition
От: Erop Россия  
Дата: 06.04.08 15:58
Оценка:
Здравствуйте, andrey.desman, Вы писали:

AD>Навеяно этим топиком: Опять goto :)
Автор: ansi
Дата: 14.01.06


AD>В итоге имеем такой костыль:

AD>
AD>#define USING(alloc, free, action) \
AD>    if (alloc)                     \
AD>    {                              \
AD>        action;                    \
AD>        free;                      \
AD>    }
AD>


а чем это лучше вложенного if?
Вроде бы if так же сложен, зато стандартный и запятые можно использовать и накосячить труднее...
Тем более, что alloc часто может не укладываться удобным образом в одно выражение...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.