2016-06-20 70 views
1

我有這樣從升壓提取參數::功能

int foo(int x) { 
    cout<<"Argument passed x = "<<x; 
    return x; 
} 
int main() { 
    boost::function<void()> fn = boost::bind(foo, 10); 
    // can I get 10 out of fn object 
    // if (fn._1 == 10) { 
    // return; 
    //} 
    fn(); 
} 

我想實現一個邏輯說如果FN代碼 - 第一個參數是10不執行FN。可能嗎?

回答