我使用的是通用的EventEmitter实例:如何仅传递一个绑定函数的第二个参数?
EventEmitter mEventHandler;
所以我定义这个绑定:
function<void(int, double)> onSetMin = bind(&ILFO::SetMin, this, placeholders::_2);
mEventHandler.on(kParamID, onSetMin);
和on
如:
mEventHandler.emit(paramID, someInt, someDouble);
这是“通用“如上所述,并设置2个参数。但我的特异功能SetMin
只需要一个参数(这将是someDouble
在这种情况下):
void ILFO::SetMin(double min);
你会如何刚刚从绑定通过第二放慢参数?
您可以将额外的参数传递给从bind返回的函数对象。他们默默无视。 –