设计用于利用模板推导来实例化其模板类拷贝的函数类型有一个正式名称。 std::make_pair
是此类方法的主要示例。想到了术语“辅助方法”,但我记得还有一个更具体的术语……我就是想不起来了。
最佳答案
我不确定还有比“工厂函数”更正式的名称。我不会将其称为“方法”,因为它不存在于类里面。
在 Boost docs 中支持这种用法,以及 this blog post由 Microsoft 的 STL 大师 Stephen T Lavavej 撰写。
关于c++ - make_shared、make_pair 等叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10080797/