【发布时间】:2017-01-05 14:43:09
【问题描述】:
我正在搜索某种元向量/链表。似乎 mpl::vector 是最好的方法。但现在有了hana。不幸的是,我找不到某种 hana::vector。我看到了一个用于 mpl::vector 的适配器,仅此而已。所以这意味着 mpl::vector 仍然是最好的做事方式?
Hana 的编译速度非常快,所以我想:那为什么不呢?但是mpl没那么快,真的需要自己写mpl::vector吗?
【问题讨论】:
-
为什么
hana::tuple不适合你? -
mpl::*东西很老了,它是 C++11 之前的。例如,与现在相比,通过简单的参数包扩展完成的很多事情仍然是通过mpl中的递归模板完成的。它将比现代代码慢得多。是的,在 C++14 中编码vector是小菜一碟,如果mpl::vector不满意,可以轻松完成。
标签: c++ metaprogramming boost-mpl boost-hana