char* 配列があり、メモリを動的に割り当てています。
char *strData = new char[length+1];
この char* は、以下のように _bstr_t に渡します。
_bstr_t bstrData = strData;
bstrData を介して char* に割り当てられたメモリを解放する方法は?
char* 配列があり、メモリを動的に割り当てています。
char *strData = new char[length+1];
この char* は、以下のように _bstr_t に渡します。
_bstr_t bstrData = strData;
bstrData を介して char* に割り当てられたメモリを解放する方法は?
_bstr_t
独自の内部バッファー(SysAllocStringによって作成された)を管理します。したがって、を作成したら_bstr_t
、割り当てたchar配列を安全に削除できます。bstrData
それでも絶対に役立ちます。