我叫这里的部分类型是类似的东西:手柄部分机型与升压花
template < template <typename ...> typename Skeleton,
template <typename ...> typename WrapperType,
typename ... Pölicies >
struct MetaStorage {
template < typename ... Ts >
struct With_Type {
using type = Skeleton<WrapperType<Ts...>, Policies...>;
};
};
using partialType = MetaStorage<Sk, Wt, P1, P2, P3>;
using finalType = partialType::With_Type<T1, T2>;
我不认为它与花理念很合身,如果我想分裂型这不是可读更有什者。
那么用Boost Hana做这件事的有效方法是什么?
编辑:
我的意思是,这是一种允许用户创建几个步骤的最后类型。就像那样,他们可以使用一些部分类型来生成每个最终类型。但通常的语法和hana::type
。
我不确定“这样做的最有效方式”是什么意思?做什么? –
@LouisDionne我希望编辑更清晰。 –