C++ 专门化函数的模板';s参数

C++ 专门化函数的模板';s参数,c++,templates,C++,Templates,我有一个函数intf(intx,inty),它需要多次调用自己,其中一个参数是固定的,如 int f(int x, int y) { ... int i = f(z,y); ... } 有没有办法通过模板定义一个函数intg(intx),这样g(z):=f(z,y),这样上面的调用就可以是inti=g(z)?您可以在没有任何模板的情况下定义它 auto f( int x, int y ) -> int { auto g = [=](

我有一个函数
intf(intx,inty)
,它需要多次调用自己,其中一个参数是固定的,如

int f(int x, int y) { 
      ...
      int i = f(z,y);
      ...
}

有没有办法通过模板定义一个函数
intg(intx)
,这样
g(z):=f(z,y)
,这样上面的调用就可以是
inti=g(z)

您可以在没有任何模板的情况下定义它

auto f( int x, int y )
    -> int
{
    auto g = [=]( int z ) -> int { return f( z, y ); };
    // ...
    int i = g( z );
}
如果需要,可以省略
->g
->int
结果类型规范

免责声明:编译器的手不能触摸代码