我正在迈出第一步boost python
来测试我的课程,但我在为我的课程声明 python 模块时遇到了困难。
我的班级接受指向另一个班级的指针,但我不知道如何声明
class A{ };
class B
{
B( std::string& name, A* ptr ){
std::cot << ptr->data << std::endl; // no ownership
}
void my_foo(){
// do something!
}
};
我将 A 类导出到 python,但我遇到了 B 类的问题
class_< B >("B", init< std::string, A >() )
{
.def("my_foo", &B::my_foo);
}
我有很多错误。我做错了什么?我正在阅读有关政策的信息,但在这里我认为我不必应用其中的一些,对吗?
亲切的问候
AFG