Subject: Re: [boost] [optional] std::tr2::optional
From: Nevin Liber (nevin_at_[hidden])
Date: 2011-11-18 20:29:43
On 18 November 2011 15:16, Andrzej Krzemienski <akrzemi1_at_[hidden]> wrote:
> 3. T is neither copyable nor moveable -- it is like a scope guard, or
> boost::scoped_ptr. In this case optional<T> still provides assignment by
> making a "pseudo destructor call" followed by a call to placement new. --
> but this gives only basic guarantee.
The guarantee is strong if the placement delete/new are marked
noexcept, isn't it?
-- Nevin ":-)" Liber <mailto:nevin_at_[hidden]> (847) 691-1404