【发布时间】:2012-12-21 10:45:26
【问题描述】:
boost::fusion::vector 的编号形式看起来像
template <class T1>
class vector1;
template<class T1, class T2>
class vector2;
等等
可变参数形式看起来像
template<class T1 = boost::fusion::void_, class T2 = boost::fusion::void_>
class vector;
那么有没有办法在编译时将 boost::fusion::vector 从编号形式转换为可变参数形式?
【问题讨论】:
-
你试过
reinterpret_cast<>吗?顺便说一句,“可变参数”形式不是可变参数 ... -
我需要编译时转换
-
static_cast<>、const_cast<>和reinterpret_cast<>是编译时的。dynamic_cast<>不是。
标签: c++ boost boost-fusion