как сохранить набор текста в с ++ - PullRequest
1 голос
/ 08 октября 2019

У меня есть такой код, который мне нужно поставить перед множеством функций.

#ifdef __AA__
    __BB__ __CC__
#endif

Но писать его каждый раз слишком тривиально, и код выглядит ужасно.

Можно ли как-то определить макрос, чтобы сделать его коротким? Спасибо.

1 Ответ

6 голосов
/ 08 октября 2019

Вы можете определить макрос препроцессора условно:

#ifdef __AA__
# define FN_INTRO __BB__ __CC__
#else
# define FN_INTRO
#endif

Тогда перед каждой функцией вы можете просто написать FN_INTRO вместо всего этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...