【发布时间】:2011-10-29 12:14:03
【问题描述】:
有:
#include <typeinfo>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/pop_front.hpp>
int main()
{
typedef boost::mpl::vector<char,short,int,long,long long> v;
typedef typename pop_front<v>::type poped;
}
问题是 poped 不等于 boost::mpl::vector 而是: boost::mpl::v_mask>
如何让它返回没有第一个元素的向量?
【问题讨论】:
-
你为什么要关心结果的确切类型是什么?它表现为
mpl::vector<>,你可以把它当作一个,那么有什么区别呢? -
@ildjarn 只是好奇,好奇没什么不好?
-
绝对不是! :-] 我只是想知道这给你带来了什么实际问题。