【发布时间】:2011-10-16 21:36:43
【问题描述】:
基本上我想这样做: Can I use a lambda function or std::function object in place of a function pointer?
显然,对于需要函数指针的函数来说,目前这是不可能的。但是,它适用于需要仿函数的函数(我之前使用 stl 的 sort() 函数做过)
但是,我不知道如何编写一个将函子作为参数的函数!
有人吗?
【问题讨论】:
-
“显然这是不可能的”——实际上,它是可能的。但是,只有无状态的 lambda 可以转换为函数指针。