Здравствуйте, 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 часто может не укладываться удобным образом в одно выражение...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском