C++回调函数,我有这样的它什么也不做
typedef void(_stdcall * MyProcessor)(int, int);
void FunctionProcess (MyProcessor process){
MyProcessor myCallback;
myCallback = (process != NULL)? process:"<functionThatDoesNothing>";
...
}
代码如果不会在参数中的任何回调函数,我想分配一些功能myCallBack函数,它会做什么(或几乎没有),因为之后,我在循环中调用这个函数(并且我想避免因为管道刷新而在循环中'if')。我试过no-op lambda没有成功(不兼容)。
有没有这样的功能?还有其他的可能吗?谢谢。
难道你不能事先定义一个无操作函数并使用它吗? –
此代码不是C++ –
至少已更正。 –