我叫這裏的部分類型是類似的東西:手柄部分機型與升壓花
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我希望編輯更清晰。 –