Boost logo

Boost :

Subject: Re: [boost] Boost and auto_ptr (was Boost 1.60.0 beta 1...)
From: Artyom Beilis (artyomtnk_at_[hidden])
Date: 2015-11-10 08:46:23


> From: Andrey Semashev <andrey.semashev_at_[hidden]>

>>> [snip]
>>> I'm seeing lots of warnings about use of deprecated std::auto_ptr
>>> [snip]
>>>
>>
>> ...
>> See... unlike Boost, most of the ordinary world still uses C++2003 and will
>
> I wouldn't call it perfect. In the lack of rvalue references I would
> have preferred an explicit method to return a proxy that acts like
> rvalue reference. But that's offtopic.

The point is that semantics of auto_ptr makes it clear who owns
what, it works well for more than a decade and of course
well known to users.

>
> Would you consider porting Boost.Locale to boost::movelib::unique_ptr
> from Boost.Move?
>
> Note that you will have to switch at some point as MSVC developers are

> planning to remove auto_ptr from the standard library at some point.
>

To be honest I'd prefer something simple and straight forward over rvalue simulation library.
I'd rather grap an implementation of auto_ptr directly to Boost.Locale.

To keep simple and clear.

I just what to note - Boost.Locale can be compiled in C++11 mode
and used in C++03 mode - without breaking binary
compatibility - few libraries do it but I'd rather want to keep it
that way.

Artyom


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