|
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