Вопросы по теме 'c-preprocessor'

Как получить только имя файла в препроцессоре?
Я использую (использую) макросы __FILE__ и __LINE__ для печати диагностических сообщений из моего кода. Это работает довольно хорошо, когда вы используете GCC с make, файл настолько короткий, насколько вы указали его в командной строке. Недавно...
11639 просмотров
schedule 06.06.2024

Конкатенация макросов, генерация имени функции
#define Map(From, To, val) \ Map__##From__##To(val) Map(TYPEA, TYPEB, 22); В приведенном выше коде мне интересно, почему Map(TYPEA, TYPEB, 22); расширяется до Map__From__TYPEB(22); , а не Map__TYPEA__TYPEB(22); Я...
3600 просмотров
schedule 27.05.2024