VC ++模板继承错误

时间:2009-11-16 09:40:43

标签: c++ visual-c++ syntax

这是孩子的游戏,但我有点像vc n00b。

我收到错误:error C2143: syntax error : missing ',' before '<'。在以下代码的第二行:

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

你忘记了分号和A的声明(只是在B之前声明A以避免写声明):

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

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