2009-11-16 114 views
0

這是孩子的玩法,但我有點vc n00b。模板繼承VC++錯誤

我收到一個錯誤:error C2143: syntax error : missing ',' before '<'。在下面的第二行代碼:

template<int i, int j> 
class B : public A<i, j> { } 

template<int i, int j> 
class A { } 

感謝您的幫助!

回答

5

你忘了分號和A的聲明(只是聲明A B之前,避免寫的聲明):

template<int i, int j> 
class A { }; 

template<int i, int j> 
class B : public A<i, j> { }; 
+0

衛生署,應該已經知道, – 2009-11-16 10:43:05