クラスをテストするために最初のステップを進め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