|
Boost : |
From: David B. Held (dheld_at_[hidden])
Date: 2002-05-03 12:49:22
"Gennadiy Rozental" <rogeeff_at_[hidden]> wrote in message
news:aathh3$nmj$1_at_main.gmane.org...
> [...]
> 1. OptionallyInherit need default constructor
> 2. What to do with smart_ptr( stored_type const& )?
> 3. What to do with swap? Empty classes are not parents anymore
> and can't convert argument. Was inforced to move swap into
> OptionallyInherit. Now empty classes does not really need them.
> 4. As well as any other constructors. But this means that we lost
> conertability checks. For example smart_ptr with disallow_convertion
> will perfectly convert to allow conversion. The same this any other
> undersirable conversion.
I see how c'tors are a problem all around. I tried suggesting some
alternatives, but the problem is knowing which policies got inherited.
I'm wondering if the OptionallyInherit strategy can be made to work.
Dave
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk