Ich verwende ein generisches EventEmitter Beispiel:Wie wird nur das zweite Argument einer Bindefunktion übergeben?
EventEmitter mEventHandler;
Also habe ich diese binden definiert:
function<void(int, double)> onSetMin = bind(&ILFO::SetMin, this, placeholders::_2);
mEventHandler.on(kParamID, onSetMin);
und die on
wie:
mEventHandler.emit(paramID, someInt, someDouble);
die „generic ist "Wie gesagt, und setze 2 Params. Aber meine spezifische Funktion SetMin
braucht nur einen param (die someDouble
in diesem Fall wäre):
void ILFO::SetMin(double min);
Wie würden Sie gerade passieren zweiten Paramter von binden?
Sie können zusätzliche Parameter an das von bind zurückgegebene Funktionsobjekt übergeben. Sie werden still ignoriert. –