[C++-sig] Re: Shared Pointers and Boost.Python
Ingo Lütkebohle
ingo at fargonauten.de
Sun Jul 25 14:16:37 CEST 2004
Am Sat, 24 Jul 2004 10:39:50 -0400 schrieb David Abrahams:
> You might want to use register_ptr_to_python<shared_ptr<X> >() for
> some shared pointers if you ever create them from C++ code,
Whats the difference between calling that method and specifying a
shared_ptr in the class_ call? I noticed the two are mutually exclusive
(getting a failed assertion at runtime otherwise).
I'm commonly using factory methods where the smart ptr is instantiated on
the C++ side. Mostly using std::auto_ptr. I once had problems using
a boost::shared_ptr instead (hung on when calling 'del' from python).
Could that be a related problem?
--
Ingo
Soll doch jeder bleiben, wie er gern wäre.
More information about the Cplusplus-sig
mailing list