2016-06-20 71 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。可能吗?

回答