C ++模板解析错误

时间:2013-01-31 12:11:35

标签: c++ parsing templates parse-error

  

可能重复:
  Where and why do I have to put the “template” and “typename” keywords?

我在类test中有一个静态模板方法A,它采用一个bool模板参数。当我尝试这样调用函数时:

x = A::test<true>(...);

解析器抱怨,因为它将<视为小于运算符。如何告诉编译器这是一个模板实例,而不是一个不是oprator?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

template关键字消除了歧义。

x = A::template test<true>(...);