char *

2012-07-06 4 views
1

에서 생성 된 _bstr_t 해제 char * 배열이 있고 동적으로 메모리를 할당하고 있습니다.char *

char *strData = new char[length+1]; 

나는 아래 _bstr_t에 전달하고이 숯불 *,

_bstr_t bstrData = strData; 

어떻게 bstrData을 통해 문자 *에 할당 된 메모리를 확보하기 위해?

답변

2

_bstr_t은 자체 내부 버퍼 (SysAllocString으로 생성)를 관리합니다. 따라서 _bstr_t을 생성하면 할당 한 char 배열을 삭제하는 것이 안전합니다. bstrData은 여전히 ​​유용 할 것입니다.

+0

답변 해 주셔서 감사합니다. –