swig 에서 char * 처리하기
글쓴이: exsider / 작성시간: 금, 2007/12/07 - 2:54오후
제가 c++ 클래스를 swig 로 래핑하여 php5 에서 쓰려고 합니다.
char * some_function() ;
위 함수는 내부적으로 char 배열을 할당하여 작업결과를 담아 포인터를 리턴합니다.
이 함수를 호출한 쪽에서는 리턴받은 char * 를 다 쓴 후 명시적으로 delete 해주어야 합니다.
제가 알고 싶은 것은 이 함수를 swig 로 래핑한 경우 리턴값을 자동으로 delete 해주는지에 대한
것입니다. 아마도 해주지 않을 것 같기는 합니다만, 만약 그런 경우 delete 가 되게 하기 위해서는
어떻게 해야 하는지 알고 싶습니다.
Forums:
swig에서 char *를 리턴받고 자동으로 메모리 해제하기
swig를 이용하여 char *를 파라미터로 넘기거나 리턴받을 때에 메모리 해제에 대한 간략한 예제가 제 블로그에 설명되어 있습니다.
참고하시고 조언이나 의문사항 올려주세요.. ^^
http://blog.naver.com/wisereign?Redirect=Log&logNo=30035124764
----------------------------------
http://blog.naver.com/wisereign
댓글 달기