这是一个非常基本的 C++ 问题,只是想在我犯错之前先确认一下。
我有一个obj如下结构:
struct obj
{
BSTR str;
}
在一个函数foo中,我初始化了 a cComObject<obj> ex,并为 str 分配了内存。
然后,在函数中foo,我调用bar(ex)了函数(带有变量ex)。
在这种情况下,我是否需要ex.str在函数中释放bar以避免堆泄漏?
谢谢
这是一个非常基本的 C++ 问题,只是想在我犯错之前先确认一下。
我有一个obj如下结构:
struct obj
{
BSTR str;
}
在一个函数foo中,我初始化了 a cComObject<obj> ex,并为 str 分配了内存。
然后,在函数中foo,我调用bar(ex)了函数(带有变量ex)。
在这种情况下,我是否需要ex.str在函数中释放bar以避免堆泄漏?
谢谢