Учитывая такую функцию:
template<typename functor>
void foo(functor const& f)
{
if (f)
f(1, 2);
}
Я хочу иметь возможность назначать значение по умолчанию, где f
может быть установлено на что-то похожее на NULL
. Кроме того, было бы достаточно сделать фиктивный вызов пустой функции. Есть ли что-нибудь, что я могу использовать (из стандартной или boost
-библиотеки), не создавая этого самостоятельно?
foo
двумя способами:foo(some_functor);
иfoo();
, и в последнем случае вы хотите, чтобыfoo();
ничего не делал. Но зачем вообще вызыватьfoo();
? - person UncleBens   schedule 11.10.2011