Отладка макросов может занять много времени. Нам намного лучше избегая их, за исключением очень редких случаев, когда ни константы, ни ни функции, ни шаблоны не могут делать то, что мы хотим.
Каковы редкие случаи?