[C++-sig] differencein memory management

Gennadiy Rozental rogeeff at gmail.com
Thu Jul 17 09:06:35 CEST 2008


David Abrahams <dave <at> boostpro.com> writes:

> > class_<A,shared_ptr<A>,...
> > class_<A,intrusive_ptr<A>,...
> > class_<A,A*,...
> 
> The first two are identical.  The third one leaks a C++ A when the
> corresponding Python A loses its last reference.

I guess I need the later - I want to manage C++ object lifecycle myself. But in
this case I can't get from A* back to the python object, right?

Gennadiy







More information about the Cplusplus-sig mailing list