【发布时间】:2019-04-26 02:10:23
【问题描述】:
我有一个任务来创建函数 Factory(const std::string name),它返回指向函数的指针,没有打印名称的参数。此外,我应该只使用本机语言方法(没有 lambda 函数等)。可以举个例子吗?
【问题讨论】:
-
“本地语言方法”?你到底是什么意思?此外,要求场外资源是题外话。
-
嗯 lambda 是我称之为“本机语言方法”的东西,因为它是 C++ 语言的一个组成部分。
-
对于这种 specific 案例,创建一个具有完全符合您要求的函数调用运算符的类并返回其实例(右构造函数,它将使您的
Factor函数变为单行函数,仅包含合适的return语句)。 -
@Blood-HaZaRd Point :-) 我可能应该留下更多未解决的问题。
标签: c++ task function-pointers