==Adaptable function objects==In general, a function object has restrictions on the type of its argument.
Оператор приведения function к булевскому типу возвращает true, когда у класса есть целевой объект.