Boost logo

Boost :

Subject: Re: [boost] [optional] layout
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2009-10-02 10:33:39


Domagoj Saric a écrit :

> ps. it would be 'cool' if all of the functionality from boost::optional<>
> not related to the 'is initialized' bool (conditional destruction, etc...)
> could be extracted into a separate class (usefull for cases where you have
> to delay/in-place construct an object but are certain that you will
> construct it by the point where it needs to be used or destroyed...so you do
> not need the 'conditional' overhead)...

If you are sure that the optional gets initialized, then there is no
point in such a thing to begin with.

Simply don't declare your object before you can initialize it. If you
can't, that probably means you need to reorganize your code.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk