-
- Вот, очень близко! Макросы примерно то же самое, что и через extern . У макросов есть проигрышный момент: они должны быть определены в
момент компиляции этого исходника. А extern - лишь бы к моменту
линковки был определён. (Но в макросы можно много всяких фишек
упрятать, да.) - Dingo(20.02.2021 21:01)
- Что только ни делают, лишь бы шаблоны из C++ не использовать.
Вообще макросы - это рак от мира Си, и с ними код становится
невыносимо отвратительным. Проблема лишь в том, что другой системы
аспектно- или мета-программирования в сях нет, что подчеркивает
ущербность языка. - lloyd(20.02.2021 21:05)
- Вот и пришло время говорить про С, как когда- то про ассемблер: " зато полное управление" :) - VLLV(21.02.2021 09:52)
- Что только ни делают, лишь бы шаблоны из C++ не использовать.
Вообще макросы - это рак от мира Си, и с ними код становится
невыносимо отвратительным. Проблема лишь в том, что другой системы
аспектно- или мета-программирования в сях нет, что подчеркивает
ущербность языка. - lloyd(20.02.2021 21:05)
- Вот, очень близко! Макросы примерно то же самое, что и через extern . У макросов есть проигрышный момент: они должны быть определены в
момент компиляции этого исходника. А extern - лишь бы к моменту
линковки был определён. (Но в макросы можно много всяких фишек
упрятать, да.) - Dingo(20.02.2021 21:01)