Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2005-08-17 08:54:28

"Hartmut Kaiser" <hartmut.kaiser_at_[hidden]> writes:

> David Abrahams wrote:
>> > Related your mentioning of incoming implicit conversions: where
>> > do you think these may take place? Do I miss something?
>> simple_future<int> f1 = bind(slow_fac, 4);
>> This won't work if the single-argument ctor for
>> simple_future<int> used here is marked explicit, so I
>> conclude that it is not.
> The constructor was intended to be non-explicit, just to allow for such
> implicit conversions from any nullary functor. Is that too dangerous?

Not necessarily, by itself. However, you also have outgoing implicit
conversions. The combination is very dangerous.

Dave Abrahams
Boost Consulting

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