特殊模板方法调用语法

时间:2012-12-07 00:43:10

标签: c++ templates syntax

  

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

我最近遇到了以下C ++语法:

int a = MyObj.template MyMethod<MyType>();

这种语法有名称吗?我在哪里可以阅读有关何时需要的更多信息?

这与通常的

语法相反
int a = MyObj.MyMethod<MyType>();

在某些被调用方法同时具有模板和非模板重载的情况下,似乎需要第一种语法形式;只是调用函数的常规形式在我用clang编译的代码中给出了一个错误。

0 个答案:

没有答案