Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2003-01-14 13:17:39


"Peter Dimov" <pdimov_at_[hidden]> writes:

> From: "David Abrahams" <dave_at_[hidden]>
>> "Peter Dimov" <pdimov_at_[hidden]> writes:
>>
>> > if(shared_ptr<X> px = make_shared(wp))
>> > {
>> > // ...
>> > }
>> >
>> > You still need to spell "shared_ptr<X>" in its entirety.
>>
>> I don't think so:
>>
>> some_function(make_shared(wp));
>
> Of course you could do that as well, but my point is that the primary
> purpose of make_* functions is argument deduction, and the primary purpose
> of make_shared/get_shared_ptr is to support the idiom above, where argument
> deduction isn't important.

So what about as_shared or to_shared?

-- 
                       David Abrahams
   dave_at_[hidden] * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution

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