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
结果类型规范
免责声明:编译器的手不能触摸代码