В этой статье я хочу сделать две вещи: рассказать, почему макросы — зло и как с этим бороться, а так же продемонстрировать пару используемых мной макросов C++, которые упрощают работу с кодом и улучшают его читаемость. Трюки, на самом деле, не такие уж и грязные:
* Безопасный вызов метода
* Неиспользуемые переменные
* Превращение в строку
* Запятая в аргументе макроса
* Бесконечный цикл
Заранее предупреждаю: если Вы думаете увидеть под катом что-то крутое, головоломное и сногсшибательное, то ничего такого в статье нет. Статья про светлую сторону макросов. [Читать дальше →][1]
[1]:
http://habrahabr.ru/post/246971/#habracut