gpt4 book ai didi

c++ - XMLDOMNodePtr::get_text() 是否需要显式释放?

转载 作者:搜寻专家 更新时间:2023-10-31 01:59:58 25 4
gpt4 key购买 nike

问候,

想知道我们是否需要使用 get_text() 显式释放由 xmldomnodeptr 分配的字符串

    IXMLDOMNodePtr pNode;
/*some code*/
BSTR sValue;
pNode->get_text(&sValue);
/*Should I do this?*/
SysFreeString(sValue);

我看不到任何说明相同内容的文档,因此我假设我们需要执行显式解除分配 sysfreestring。但是,只需要双重确定 :)

提前致谢。

萨姆拉特·帕蒂尔。

最佳答案

是的。您将必须释放字符串。

BSTR bstrItemText = NULL;
pIDOMNode->get_text(&bstrItemText); //Discl: return value is not checked here...
if(bstrItemText)
{
::SysFreeString(bstrItemText);
bstrItemText = NULL;
}

关于c++ - XMLDOMNodePtr::get_text() 是否需要显式释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2513239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com