Re: how to use shared_ptr to wrap std::vector andreturnfrom function?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: how to use shared_ptr to wrap std::vector andreturnfrom function?

Sohail Somani
> -----Original Message-----
> From: [hidden email]
> [mailto:[hidden email]] On Behalf Of
> David Abrahams
> Sent: Tuesday, March 21, 2006 4:25 AM
> To: [hidden email]
> Subject: Re: [Boost-users] how to use shared_ptr to wrap
> std::vector andreturnfrom function?
>
> "Sohail Somani" <[hidden email]> writes:
>
> >> -----Original Message-----
> >> From: [hidden email]
> >> [mailto:[hidden email]] On Behalf Of
> >> [hidden email]
> >> Sent: Monday, March 20, 2006 9:59 AM
> >> To: [hidden email]
> >> Subject: [Boost-users] how to use shared_ptr to wrap
> >> std::vector and returnfrom function?
> >>
> >> hi, Boost users
> >>
> >> Suppose I created a large data in a function and want to
> >> return it back to where the function was called. I want to
> >> return the pointer so that the deep copy of the large data is
> >> not needed and memory leak is nicely handled. Can someone let
> >> me know how to do it?
> >
> > This is what auto_ptr is for, shared_ptr is overkill as far as I can
> > tell
>
> unless you have to cross DLL boundaries, or you need a custom deletion
> routine, or a base class of the object pointed to might not have a
> virtual destructor, ...

As far as I can tell! Sheesh :)
_______________________________________________
Boost-users mailing list
[hidden email]
http://lists.boost.org/mailman/listinfo.cgi/boost-users