【发布时间】:2011-07-08 18:12:24
【问题描述】:
是否存在组合(“链接”)元函数的既定习惯用法?这是我目前的解决方案:
template
<
template <typename> class First,
template <typename> class Then,
typename T
>
struct compose : Then<typename First<T>::type> {};
这是一个示例用法:
template <typename T>
struct remove_cv : compose<remove_const, remove_volatile, T> {};
有没有更好的方法?
【问题讨论】:
标签: c++ templates function metaprogramming composition