|
|
1
1
PybDn11在场景中使用一个唯一的指针来管理C++对象,因为它认为它拥有对象,并且每当Python包装器对象被释放时应该释放对象。但是,您与C++代码库的其他部分共享这个指针。因此,您需要使B类的python包装器使用共享指针来管理B的实例。你可以用
https://pybind11.readthedocs.io/en/stable/advanced/smart_ptrs.html#std-shared-ptr |