是否有使用類似的方式:花::元組自動&&參數... args
constexpr auto foo = hana::make_tuple(hana::type_c<Foo1>,hana::type_c<Foo2>);
的東西,如:由於與該代碼
template < typename ... Ts >
struct Final {
constexpr Final(Ts && ... args) {}
};
hana::unpack(foo, [] (auto && ... args) { return Final(args...); });
,unpack
不能推導出lambda /函數類型。 基本上我想創建一個類型,它接受一個參數列表,但我有一個包含參數的元組。
該代碼無效C++ 14或C++ 17。你在使用Concepts嗎? –
@KerrekSB我不需要這裏的概念,你能告訴我爲什麼它是無效的嗎? –
'auto'在C++中不是有效的函數參數類型。它只能在lambda表達式中使用。 –