2016-03-01 66 views
0

任何人都可以請告訴定義模板模板類的成員的語法是什麼。用於定義模板模板類成員的語法

template< template <typename T > class U, class T > 
class Z 
{ 
    static void dispatcher(); 
}; 

template< template <typename T > class U, class T > 
void Z<U>::dispatcher(); 
{ 

} 

我在使用上面的語法時出現太少的參數錯誤。

+2

模板聲明瞭兩種類型,但'ž'只使用一個。另一個在哪裏? – callyalater

回答

1

您的模板有兩種類型:UT

你需要使用這兩者就像

void Z< U, T >::dispatcher() 

而且你有那麼一個錯誤;結束的

void Z<U>::dispatcher(); 
+0

感謝您現在認識到 –

+0

您是否需要在參數中指定參數? (即'void Z ,T> :: dispatcher()')?我很好奇...... – callyalater

+0

@callyalater不需要。它應該在推斷的環境中。 – NathanOliver

相關問題