C++ C++;模板分析错误

C++ C++;模板分析错误,c++,parsing,templates,parse-error,C++,Parsing,Templates,Parse Error,可能重复: 我在类a中有一个静态模板方法test,它接受一个bool模板参数。当我尝试这样调用函数时: x = A::test<true>(...); x=A::test(…); 解析器在处理A::template测试(…)时会抱怨; 阅读模板关键字可消除歧义 x = A::template test<true>(...); x=A::模板测试(…); 只有当A是模板参数(或该参数的依赖类型)时才需要该参数。A是模板参数吗? x = A::template te

可能重复:

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

x = A::test<true>(...);
x=A::test(…);
解析器在处理
A::template测试(…)时会抱怨;

阅读模板
关键字可消除歧义

x = A::template test<true>(...);
x=A::模板测试(…);

只有当
A
是模板参数(或该参数的依赖类型)时才需要该参数。
A
是模板参数吗?
x = A::template test<true>(...);