2
我想需要一個模板類型是一個模板類型:嵌套模板類型
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>
對象而不是alpha
,而c
將是包含2個元素的double
的數組。
所以,我想從傳遞給foo的模板類中提取模板參數。
我該怎麼做?
您的最終目標是什麼? – GManNickG
問題不明確。另外,'alpha a();'聲明瞭一個函數而不是一個對象。你真的是這個意思嗎? – iammilind
我對代碼片段中的1和後續代碼片段中的2感到困惑。你可能在那裏有一個錯字? – Turix