读书人

IxmldomdocumentPtr调用xmldomdocumen

发布时间: 2012-04-24 14:15:38 作者: rapoo

IxmldomdocumentPtr调用xmldomdocument里面函数的问题
我定义了一个IXMLDomDocumentPtr的对象m_spXMLDOMDoc,然后调用了这个对象的CreateInstance(),然后调用了m_spXMLDOMDoc->put_async(VARIANT_FALSE))这个函数,问题是我搞不懂这个函数是怎么调用的,我先分析自己的思路,首先IXMLDomDocumentPtr重载了操作符->,所以就调用了下面这个函数
Interface* operator->() const
{
if (m_pInterface == NULL) {
_com_issue_error(E_POINTER);
}

return m_pInterface;
}
调用完成后返回指向XMLDomDocument的指针,但是为什么后面直接跟着put_async(VARIANT_FALSE)),难道不应该是m_spXMLDOMDoc->->t_async(VARIANT_FALSE))这样才对啊

[解决办法]
m_spXMLDOMDoc->->t_async(VARIANT_FALSE))
上次看到坛子里面在讨论这个,据说是编译器是这样分析的

读书人网 >C++

热点推荐