テンプレートパックを持つクラスを宣言することができます。そのクラス自体には、テンプレートパックメンバーのそれぞれをコンテナタイプのラップするメンバー変数タプルがあります。ある種の。基本的な目標は、次のようになります。 template <typename Types...>
class VectorOfMembers
{
public:
// Member tuple where
タプル付きテンプレートクラスを設計したいタプルを返すラムダ関数をとるクラスのapply()メンバ関数を用意します。 ラムダの戻りタプルの型は、テンプレートクラスの型リストと互換性がある必要があります。しかし、それはコンパイルできません。 main.cpp: In function ‘int main()’:
warning: lambda templates are only available