Что означает «оператор bool () const»

Например: operator bool() const { return col != 0; } colявляется int. Как operator bool() constработает?