[C++-sig] Pointer ownership
Tim Spens
t_spens at yahoo.com
Mon Aug 6 21:46:24 CEST 2007
>From searching around it looks like I need to use
return_value_policy<manage_new_object>() so that I can
manage the deletion of the new object.
How can I add this to my class z_command?
--- Tim Spens <t_spens at yahoo.com> wrote:
> I have a constructor that takes a pointer as an
> argument. When I create an instance of this class
> and
> the object looses scope in python I get an error
> glibc detected python: free(): invalid pointer:
>
> The class wrapper looks like this
> class_<z_command, bases<command>,
> boost::noncopyable>("z_command", init<std::string
> const &, p *>());
>
> Do I need a call policy for this pointer? I've
> looked
> at the boost python call policies and found nothing
> for constructors with pointers as arguments.
____________________________________________________________________________________
Got a little couch potato?
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz
More information about the Cplusplus-sig
mailing list