2012-09-02 4 views
0

첫 번째 질문 : class_ 클래스에는 4 개의 매개 변수가 있습니다.boost.python에서 class_의 매개 변수를 사용하는 방법

class template class_<T, Bases, HeldType, NonCopyable> 

나는 기지의 매개 변수를 이해하지 않고 HeldType.How는 매개 변수를 사용할 수 있습니다. 이 doc : http://www.boost.org/doc/libs/1_51_0/libs/python/doc/v2/class.html

두 번째 질문 : 내가 할 에 C++ function.How의 콜백으로 파이썬 기능을해야 나는 몇 가지 예를 찾을 수 있습니까 ??

+0

Bases' '- C++에서 파이썬 T에 대한 기본 클래스. 'HeldType'은 T입니다. – ForEveR

+0

T의베이스 C++ 기본 클래스 HeldType은 T에서 파생 된 클래스입니다. 그러나 두 매개 변수로 어떤 효과와 효과가 있는지 알지 못합니다. – simon

+0

T. T.의베이스 클래스 T. – ForEveR

답변

0

HeldType은 특수 개체를 사용하여 개체를 보관하려는 경우 유용합니다. 예 : 구현 내에서 shared_ptr <>을 사용하는 경우 이것을 HeldType으로 사용할 수 있습니다.

shared_ptr이 무엇인지 잘 모르겠 으면 Google에 알려주세요. 멋진 도구입니다. HeldType 여기 볼 수있는 바와 같이 shared_ptr의 <> 대한 예로서

또한 설명 : Python Wiki, deailing with smart pointers

관련 문제