我最近遇到了以下 C++ 语法:
int a = MyObj.template MyMethod<MyType>();
这种语法有名称吗?我可以在哪里阅读更多关于何时需要它的信息?
这与通常的语法相反
int a = MyObj.MyMethod<MyType>();
在被调用的方法同时具有模板和非模板重载的某些情况下,似乎需要第一种语法形式;仅调用该函数的常规形式在我用 clang 编译的代码中产生了错误。
我最近遇到了以下 C++ 语法:
int a = MyObj.template MyMethod<MyType>();
这种语法有名称吗?我可以在哪里阅读更多关于何时需要它的信息?
这与通常的语法相反
int a = MyObj.MyMethod<MyType>();
在被调用的方法同时具有模板和非模板重载的某些情况下,似乎需要第一种语法形式;仅调用该函数的常规形式在我用 clang 编译的代码中产生了错误。