我有这样的代码
typedef void(_stdcall * MyProcessor)(int, int);
void FunctionProcess (MyProcessor process){
MyProcessor myCallback;
myCallback = (process != NULL)? process:"<functionThatDoesNothing>";
...
}
如果参数中没有任何回调函数,我想为 myCallback 分配一些函数,它什么都不做(或什么都做不了),因为之后,我在循环中调用这个函数(我会由于管道刷新,喜欢避免循环中的'if')。我尝试了一个没有成功的无操作 lambda(不兼容)。
有没有这样的功能?还有其他可能吗?谢谢你。