释放从char*创建的_bstr_t

Freeing up _bstr_t which is created from char*

本文关键字:bstr 创建 char 释放      更新时间:2023-10-16

我有char*数组,我正在为它动态分配内存。

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

我将这个字符*传递给_bstr_t,如下所示,

_bstr_t bstrData = strData;

如何通过bstrData释放为char*分配的内存?

_bstr_t管理自己的内部缓冲区(由SysAllocString创建)。因此,一旦创建了_bstr_t,就可以安全地删除已分配的char数组。CCD_ 3仍然是绝对有用的。