テンプレート タイプをテンプレート タイプにする必要があります。
template < template < int beta, typename gamma> class alpha >
gamma foo()
{
// do stuff with beta, gamma
gamma c[beta];
alpha a();
alpha b();
}
与えた値によってガンマとベータを決定したいので、次のようにします。
foo< hello<2,double> >()
hello<2,double>
の代わりにオブジェクトを作成し、2 つの要素を持つの配列になりalpha
ます。c
double
したがって、foo に渡されたテンプレート化されたクラスからテンプレート パラメーターを抽出したいと考えています。
どうすればいいですか?