【发布时间】:2016-06-20 19:58:54
【问题描述】:
我有这样的代码
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。有可能吗?
【问题讨论】:
标签: c++ c++11 boost boost-thread c++98