类实例模板语法

时间:2020-10-22 10:10:57

标签: c++ templates

在查看一些代码时,我发现以下语法:

template<class X>
class A
{
public:
    template <typename Z>
    void func()
    {
        Z as;
        as++; 
    }
};

void f()
{
   A<int> obj;
   obj.template func<int>();
}

obj.template func<int>()是否有任何理由或良好做法?我通常只会去obj.func<int>(),这是c ++ 11/14/17/20中的一些新语法吗?

谢谢!

0 个答案:

没有答案
相关问题