같은 것을 고려 파이썬 스크립트에 전달하는 C++ 코드에서 파이썬 스크립트는 MyClass 객체를 사용하여 C++ 코드의 맨 처음에 만든 Parameter I 인스턴스를 수정합니다.패스 :: 파이썬
코드가 실행 된 후 C++에서 매개 변수 인스턴스가 변경되지 않았습니다 !!! 이것은 값 (또는 무엇인가 비슷하게 : S)에 의해 전달되었음을 의미합니다. 하지만 나는 그것이 참조로 전달 될 것이라고 생각 ...
참조로 전달하는 방법에 대한 Boost :: Python 설명서를 찾을 수 없습니다. (참조로 돌아 오는 것에 대한 충분한 문서가있는 것 같지만 ...) . 누구든지 힌트 나 포인터를 주시겠습니까?
매개 변수 생성자에서 세미콜론을 추가 한 후이 테스트 코드가 제대로 작동했습니다. http://www.pastie.org/873263 –
@Goose, 질문은 C++이 아니라 Python에서이 코드를 사용하는 것입니다. –
@Barry mhm. 이것은 단지 빨리 작성된 예제였습니다. – Fabzter