2013-06-13 2 views

답변

1

정상적인 동작입니다. SWIG의 %extend 지시문은 생성 된 코드에서 독립 실행 형 함수를 생성합니다. 본문에 $self을 사용하면 해당 함수에는 C++ 클래스의 인스턴스에 대한 포인터 인 "self"라는 인수가 제공됩니다.

보조 노트 : C++은 동일한 것을 후드에서 수행합니다. this 포인터는 모든 비 정적 구성원 함수에 첫 번째 인수로 암시 적으로 전달됩니다.

+0

매개 변수 $ self가 모든 비 정적 함수 매개 변수에 추가되었으므로 필자는 함수를 정적으로 선언 했으므로 문제가 해결되었습니다. – DamissaK

관련 문제