第一个问题:class_类有四个参数。
class template class_<T, Bases, HeldType, NonCopyable>
Bases 和 HeldType 的参数我不明白。如何使用这些参数。这个文档: http: //www.boost.org/doc/libs/1_51_0/libs/python/doc/v2/class.html
第二个问题:我必须做一个python函数作为c++函数的回调。怎么办?我在哪里可以找到一些例子??
第一个问题:class_类有四个参数。
class template class_<T, Bases, HeldType, NonCopyable>
Bases 和 HeldType 的参数我不明白。如何使用这些参数。这个文档: http: //www.boost.org/doc/libs/1_51_0/libs/python/doc/v2/class.html
第二个问题:我必须做一个python函数作为c++函数的回调。怎么办?我在哪里可以找到一些例子??
HeldType 很有用,如果你想使用一个特殊的对象来保存你的对象。例如,如果您在实现中使用 shared_ptr<>,您可以将其用作 HeldType。
如果您不知道 shared_ptr 是什么,只需 google 一下它们,它们是一个不错的工具。
可以在此处找到作为 HeldType 的 shared_ptr<> 示例的进一步描述: Python Wiki, deailing with smart pointers