Returns true if the argument is zero
template <class T> struct logical_not : unary_function<T,bool> { bool operator()(const T& x) const; };
Returns true if x is equal to zero.