【发布时间】:2017-04-12 04:39:40
【问题描述】:
我想使用 lambda 作为 C++ 函数的参数,但我不知道在函数声明中指定哪种类型。我想做的是:
void myFunction(WhatToPutHere lambda){
//some things
}
我尝试过void myFunction(auto lambda) 和void myFunction(void lambda),但这些代码都没有编译。万一这很重要,lambda 不会返回任何内容。
如何在 C++ 函数中使用 lambda 作为参数?
【问题讨论】:
-
使用
std::function<>参数。 -
半骗子:*.com/questions/28746744/…。试图找到一个更好的。