【发布时间】:2011-10-11 12:21:18
【问题描述】:
给定一个这样的函数:
template<typename functor>
void foo(functor const& f)
{
if (f)
f(1, 2);
}
我希望能够分配一个默认值,其中f 可以设置为类似于NULL 的值。此外,对空函数进行虚假调用就足够了。有什么我可以使用(来自标准或boost-library)而不自己创建这样的东西吗?
【问题讨论】:
-
你能澄清一下这个问题吗?因此,您想以两种方式调用
foo:foo(some_functor);和foo();,在后一种情况下,您希望foo();什么都不做。但是为什么首先要打电话给foo();?