我有一个使用线程的任务池,它试图调用一个 boost::function 恰好是纯虚拟的,没有实现。
有这样的吗?
void doStuff(boost::function<void()> foo)
{
if (!foo.pure_virtual)
{
foo();
}
}
注意: 这与foo.empty
or不同if (foo) { }
。.empty
API 似乎没有检测到该方法的纯虚拟性。
我有一个使用线程的任务池,它试图调用一个 boost::function 恰好是纯虚拟的,没有实现。
有这样的吗?
void doStuff(boost::function<void()> foo)
{
if (!foo.pure_virtual)
{
foo();
}
}
注意: 这与foo.empty
or不同if (foo) { }
。.empty
API 似乎没有检测到该方法的纯虚拟性。