问候,
想知道我们是否需要使用它的get_text()显式释放xmldomnodeptr分配的字符串
即。
IXMLDOMNodePtr pNode;
/*some code*/
BSTR sValue;
pNode->get_text(&sValue);
/*Should I do this?*/
SysFreeString(sValue);
我看不到任何说明相同的文档,所以我假设我们需要显式释放sysfreestring。但是,只需要双重确定:)
提前致谢。
Samrat Patil。
答案 0 :(得分:3)
是肯定的。你必须释放字符串。
BSTR bstrItemText = NULL;
pIDOMNode->get_text(&bstrItemText); //Discl: return value is not checked here...
if(bstrItemText)
{
::SysFreeString(bstrItemText);
bstrItemText = NULL;
}