咨询:硬编码部分参数的少参包装函数调用原函数的技术名称
硬编码部分参数的C语言包装函数是否有专属技术名称?
在C语言开发中,我常为多参数函数编写硬编码部分参数的便利包装函数,示例代码如下:
int add(int a, int b) { return a + b; } int addFive(int a) { return add(a, 5); }
这种写法能缩短调用点生成的目标代码;在采用寄存器传递参数的ABI中,如果硬编码的是末尾参数,包装函数还能借助尾调用实现高效紧凑的代码。
我想知道这种技术是否有专属名称?我了解到*柯里化(Currying)和部分应用(Partial Application)*与它相关,但这两者要求返回包装器,无法在C语言中实现。
内容的提问来源于stack exchange,提问作者Petr Skocik
相关产品推荐
相关产品推荐

