我理解我们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序列类型都可以有一个通用的答案)