Здравствуйте, niXman, Вы писали:
X>#define CONSTRUCT_PROCS(unused, idx, seq) /* тут конкатинируем 'CONSTRUCT_CONCRETE_' и 'proc' или 'enum', и экспандим его */ \
X> BOOST_PP_EXPAND(BOOST_PP_CAT(CONSTRUCT_CONCRETE_, BOOST_PP_SEQ_ELEM(idx, seq)))
Может так поможет?
BOOST_PP_EXPAND(BOOST_PP_CAT)(CONSTRUCT_CONCRETE_, BOOST_PP_SEQ_ELEM(idx, seq))
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]