c ++ объединяет текст macro1 с запятой и macro2 - PullRequest
0 голосов
/ 23 марта 2020

Из этих макросов:

#define X abc
#define Y def

как я могу определить макрос Z, содержимое которого:

abc,def

?

Мне не удалось справиться

#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/punctuation/comma.hpp>
#define ZZ BOOST_PP_CAT(X,BOOST_PP_COMMA)

это производит только:

abcBOOST_PP_COMMA

1 Ответ

0 голосов
/ 23 марта 2020

Вы можете просто написать:

X,Y

Это поможет.

...