gpt4 book ai didi

c++ - 组成元函数

转载 作者:搜寻专家 更新时间:2023-10-31 01:57:45 26 4
gpt4 key购买 nike

是否有用于组合(“链接”)元函数的既定习惯用法?这是我目前的解决方案:

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> {};

有更好的方法吗?

最佳答案

您可以查看 boost::mpl 库:

http://www.boost.org/doc/libs/1_46_0/libs/mpl/doc/refmanual/composition-and-argument-binding.html

我并不是说 mpl 比你拥有的更好。只是它看起来像相似的领域,您可能会感兴趣。

关于c++ - 组成元函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com