Вопрос: макрос-функции

Автор Iindin задал интересный вопрос в категории C++, Макрос-функции, Написание кода. Он спрашивает: макрос-функции. Среди полученных ответов он выбрал самый точный и полный ответ.

Самый полезный ответ для автора Iindin

Макросы в С++ иногда используют вместо функций для экономии ресурсов и увеличения производительности кода.Однако это может привести к проблемам с одноимёнными переменными разных функций, что вызовет ошибку. Кроме того, макросы не проверяют тип переменной, передаваемой им. И последнее, макросы не видно в отладчике, и у вас не получится пройтись там по их коду.

Кроме этого другие посетители написали Ваши ответы

чем опасно использование макрос-функций при написании программ на c++, и почему их не рекомендуется использовать?C++Макрос-функцииНаписание кода0ПодписатьсяПожаловатьсяЛучший ответНиколай М.- Пр-ривалов! — Пр-ростодушный пр-роект! Пр-римитив! Тр-рудяга! Я в IT с 87 г. Я ещё видел ячейки памяти на 1 бит на ферритовых сердечникахМакросы в С++ иногда используют вместо функций для экономии ресурсов и увеличения производительности кода.Однако это может привести к проблемам с одноимёнными переменными разных функций, что вызовет ошибку. Кроме того, макросы не проверяют тип переменной, передаваемой им. И последнее, макросы не видно в отладчике, и у вас не получится пройтись там по их коду.