Boost logo

Boost :

From: Daniel Frey (daniel.frey_at_[hidden])
Date: 2002-10-30 07:36:02

Richard Hadsell wrote:
> The scoped_ptr and scoped_array classes (and maybe others) have a feature that
> didn't make it into their documentation. In the headers I see operator!() and
> another strange function that purports to offer implicit conversion to bool. It
> would be nice to see them mentioned in the docs.

While we are at it: Where can I find the discussion that resulted in
this code? I tried to search the archive but couldn't find it. It seems
really strange to me how it is done. What is wrong with:

class A
   operator int() const;

   operator bool() const { return ...; }


as it would make conversions to 'int' illegal and conversions to other
types like 'unsigned int', etc. ambiguous and it is IMHO easier to
understand for users.

Regards, Daniel

Daniel Frey
aixigo AG - financial training, research and technology
Schloß-Rahe-Straße 15, 52072 Aachen, Germany
fon: +49 (0)241 936737-42, fax: +49 (0)241 936737-99
eMail: daniel.frey_at_[hidden], web:

Boost list run by bdawes at, gregod at, cpdaniel at, john at