如何正式访问boost::fusion::cons
对象的尾部?我知道我可以通过访问cdr
结构的cons
数据成员轻松完成,但Boost 1.54.0的文档没有指定有这样的成员,所以我猜我我不应该这样做。 at_c<1>(cons)
只会给我尾部的头部,但我需要的是整个尾部结构,与Cdr
的{{1}}模板参数类型相同的对象。
如果我遗漏了一些完全明显的东西,我很抱歉。
答案 0 :(得分:0)
这个列表实现怎么样
https://github.com/niitsuma/scm2cpp.hpp/blob/master/scm2cpp.hpp
在此实施中
cons => std::pair
car(fusion::list) => fusion::car
cons(value , fusion::list) => fusion::list
...
等等