swig 에서 char * 처리하기

exsider의 이미지
1802
points
0
points

제가 c++ 클래스를 swig 로 래핑하여 php5 에서 쓰려고 합니다.

char * some_function() ;

위 함수는 내부적으로 char 배열을 할당하여 작업결과를 담아 포인터를 리턴합니다.
이 함수를 호출한 쪽에서는 리턴받은 char * 를 다 쓴 후 명시적으로 delete 해주어야 합니다.

제가 알고 싶은 것은 이 함수를 swig 로 래핑한 경우 리턴값을 자동으로 delete 해주는지에 대한
것입니다. 아마도 해주지 않을 것 같기는 합니다만, 만약 그런 경우 delete 가 되게 하기 위해서는
어떻게 해야 하는지 알고 싶습니다.

swig에서 char *를 리턴받고 자동으로 메모리 해제하기

0
points

swig를 이용하여 char *를 파라미터로 넘기거나 리턴받을 때에 메모리 해제에 대한 간략한 예제가 제 블로그에 설명되어 있습니다.
참고하시고 조언이나 의문사항 올려주세요.. ^^

http://blog.naver.com/wisereign?Redirect=Log&logNo=30035124764

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.