12
mam to bardzo proste C++ Klasa:Odsłanianie wskaźnik w Boost.Python
class Tree {
public:
Node *head;
};
BOOST_PYTHON_MODULE(myModule)
{
class_<Tree>("Tree")
.def_readwrite("head",&Tree::head)
;
}
Chcę uzyskać dostęp do zmiennej głowy od Pythona, ale widzę to komunikat:
No to_python (by-value) converter found for C++ type: Node*
Od co rozumiem, dzieje się tak, ponieważ Python jest przerażony, ponieważ nie ma pojęcia wskaźników. Jak uzyskać dostęp do zmiennej head z Python?
Rozumiem, że powinienem używać enkapsulacji, ale obecnie utknąłem w potrzebie rozwiązania bez enkapsulacji.
To nie brzmi poprawna. Najprawdopodobniej chcesz 'return_internal_reference'. – elmo