次のように指定された std::tuple があります。
typedef std::tuple<t1, t2, t3> tuple_t;
ここで、t3_tuple を同様のタプルに変換したいと思います。
typedef std::tuple< T<t1>, T<t2>, T<t3> > derived_tuple_t;
私の場合、たとえば、t1、t2、およびt3はプリミティブであり、Tはstd::stackです。一般に、などがあるかもしれないと仮定しt4ます。
Tもちろん、私の 2 番目の定義は既に問題を解決していますが、導出を自動化したいと考えtuple_tていますderived_tuple_t。このような:
template <class T, class tuple_t> using derived_tuple_t = std::tuple</*???*/>;
このようなことは可能ですか?多分短い解決策?