
1 Mar
2010
1 Mar
'10
8:41 p.m.
Domagoj Saric wrote:
It enables a one liner implementation for a safe_bool operator:
class my_class { public: bool some_is_valid_function() const; operator boost::unspecified_bool_type() const { return boost::make_safe_bool( some_is_valid_function() ); }
Using a single type allows unrelated classes to compare equal with operator==.