나는 일반적인 EventEmitter 인스턴스를 사용하고은 어떻게 bind 함수의 두 번째 인수를 전달하는 방법?</p> <pre><code>EventEmitter mEventHandler; </code></pre> <p>이 그래서 정의한이 바인딩 :
function<void(int, double)> onSetMin = bind(&ILFO::SetMin, this, placeholders::_2);
mEventHandler.on(kParamID, onSetMin);
과 on
같은 :이다
mEventHandler.emit(paramID, someInt, someDouble);
"일반 "라고 말했고 2 개의 매개 변수를 설정했습니다.
void ILFO::SetMin(double min);
어떻게 그냥 바인드에서 두 번째 있었던 파라미터를 전달할 것입니다 :하지만 내 특정 기능은 SetMin
단 하나의 PARAM (이 경우 someDouble
을 것)가 필요? 쉽게
당신은 추가 매개 변수를 전달할 수 있습니다. 그들은 조용히 무시 당한다. –