提升MPL序列并定义:如何将MPL序列转换为定义字符串?

时间:2011-12-06 06:36:32

标签: c++ boost c-preprocessor boost-mpl

我理解我们can打印元素逐个定义知道总计数(伪代码):

    // For the sake of simplicity, I assume the Sequence passed is a boost::mpl::vector
        #define seq_to_array_str \
        < typename boost::mpl::at<Sequence, 0>::type \
        , typename boost::mpl::at<Sequence, 1>::type \
        , typename boost::mpl::at<Sequence, 2>::type \
        ... 
        , typename boost::mpl::at<Sequence, N>::type
        >

但我想知道如何为boost :: mpl Sequence的所有元素自动执行此类操作? (我想知道Vector,但我认为任何mpl序列类型都可以有一个通用的答案)

0 个答案:

没有答案