|
Boost : |
Subject: [boost] [shared_ptr] Design question about make_shared
From: Loïc Joly (loic.actarus.joly_at_[hidden])
Date: 2011-06-14 20:16:05
Hello everybody,
I recently wondered about the choice to make make_shared a free
function, and not a static member function:
struct A{...}; struct B:A {...};
shared_ptr<A> ptr = make_shared<B>(arg1,arg2);
vs
shared_ptr<A> ptr = shared_ptr<B>::make(arg1, arg2);
I was wondering if this is just a stylistic choice, or if there are some
differences?
Thank you for any information.
-- Loïc
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk