访问融合的尾部::cons



如何正式访问boost::fusion::cons对象的尾部?我知道通过访问cons结构的cdr数据成员我可以很容易地做到这一点,但Boost 1.54.0的文档没有指定有这样的成员,所以我想我不应该这么做。at_c<1>(cons)只会给我尾部的头部,但我需要的是整个尾部结构,一个与我的consCdr模板参数类型相同的对象。

如果我遗漏了一些显而易见的东西,我很抱歉。

这个列表实现怎么样

https://github.com/niitsuma/scm2cpp.hpp/blob/master/scm2cpp.hpp

在这个实现中,

cons => std::pair
car(fusion::list) => fusion::car  
cons(value , fusion::list) => fusion::list

依此类推

最新更新