如何使用boost.python中class_的参数
how to use parameters of class_ from boost.python
第一个问题:class_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是usefull,如果你想用一个特殊的对象来容纳你的对象。例如,如果您使用shared_ptr<>在您的实现中,您可以将其用作HeldType。
如果你不知道shared_ptr是什么,只需在谷歌上搜索它们,它们是一个很好的工具。
作为shared_ptr<>示例的进一步描述因为HeldType可以在这里找到:PythonWiki,使用智能指针
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 使用模板参数推导类的"outer class"
- 为什么我不能使用 std::unique_ptr 作为"模板<class>类"参数?
- 在可变参数模板化函数中同时接受 int 和 class
- SFINAE 优雅地检查"template template class"(在模板参数中)
- C :将对象引用作为参数给出错误:呼叫class :: function()的匹配函数
- 友元类不工作 C++ 、'class T'阴影模板参数的声明
- 带有“class”详细类型说明符的方法参数
- 将 BOUNDED std::参数列表<class>转换为类型 std::tuple<class,class,class> tup<classObj1, classObj
- 无法将参数 1 从 'Class *' 转换为'double []'
- 在参数中接受 2 个类的友元函数 - 未定义'Class'
- 扩展模板类的参数包<class>
- 我可以在DLL边界使用“enum class”作为函数的参数类型吗
- 错误:'template<class T> class QList'模板参数列表中参数 1 处的类型/值不匹配
- "template argument deduction for class templates"是否应该推断出可变参数类模板的空参数包?
- std::p空气作为模板<class>参数?C++
- 在c++模板中将Class作为非类型参数传递