3

可能重复:
我必须在哪里以及为什么要放置“模板”和“类型名称”关键字?

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

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

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

这与通常的语法相反

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

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

4

0 回答 0