问候,

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


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

我看不到任何说明这一点的文档,所以我假设我们需要进行显式释放sysfreestring。但是,只需确定一下即可:)

提前致谢。

Samrat Patil。

最佳答案

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

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

07-26 09:37