[C++-sig] c++ object deleted

Renato Araujo renatox at gmail.com
Wed Nov 12 19:09:57 CET 2008

The main problem here is my parent control.

My object life is controlled by the parent life time:

somethin like that:

struct object
      object(object *parent)
      { parent.add_child(this); }



On Wed, Nov 12, 2008 at 2:14 PM, Stefan Seefeld <seefeld at sympatico.ca> wrote:
> Renato Araujo wrote:
>> Hi all,
>> Is possible in boost::python create a exception when the c++ object is
>> deleted internal, and you try use the python object. Because here I
>> got a core when I try do this.
> I'm not sure whether it's technically possible, but I do believe this is a
> bad idea: Exceptions are just the wrong tool to deal with programming
> errors. Instead, you need to figure out what the expected lifetime of your
> object is and why it got deleted before. Once you understand this, modify
> your boost.python wrappers to use the appropriate return-value (or call)
> policies so this doesn't happen again.
> Regards,
>      Stefan
> --
>     ...ich hab' noch einen Koffer in Berlin...
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig at python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig

Renato Araujo Oliveira Filho

More information about the Cplusplus-sig mailing list