假设我有以下代码:
int f(int, int);
int main()
{
SomeFunc(boost::bind(f, 1, 2));
}
从 SomeFunc() 函数中,是否可以访问绑定类型所持有的参数?像这样的东西(伪代码):
// Obvious syntax issues...
void SomeFunc(boost::bind& functor)
{
if(functor.function == &f)
{
if(functor.argument1 == 1)
DoSomething();
}
}
我可以从 boost::bind 类型中提取这些信息吗?