Subject: Re: [boost] [variant] Why no move emulation with Boost.Move for C++03?
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2014-04-13 08:59:08
On 04/12/2014 02:33 PM, Andrzej Krzemienski wrote:
> I am trying to figure out what the best way to enable move semantics in
> Boost.Optional. I tried to pick at how Boost.Variant does it. If I
> understand correctly, move operations are only defined if compiler supports
> rvalue references. I wonder why it doesn't use Boost.Move, which would
> enable move semantics even for compilers w/o rvalue references. Is there
> any reason for this (that I should also take into account for
Boost.Move is not completely backwards
compatible. i.e. adding it to an existing
class can break user code.