可変個引数テンプレート クラスがあります。そのコンストラクターは、各パラメーターでテンプレート化された特定のクラスのインスタンスを受け入れる必要があります。
class Foo<A>
{
public:
Foo(Bar<A>);
};
class Foo<A, B>
{
public:
Foo(Bar<A>, Bar<B>);
};
class Foo<A, B, C>
{
public:
Foo(Bar<A>, Bar<B>, Bar<C>);
};
これをどのようにプログラムできますか?