COM控件的类对象//为什么要设计成->与.符号诀别调用某些函数?

COM控件的类对象//为什么要设计成->与.符号分别调用某些函数????
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------
IXMLDOMDocumentPtr
这种Ptr结尾的一般就是智能指针类了,你可以查看它的声明
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocument, __uuidof(IXMLDOMDocument));
宏展开后为:
typedef _com_ptr_t<_com_IIID<IXMLDOMDocument, &__uuidof(IXMLDOMDocument)>> IXMLDOMDocumentPtr;

IXMLDOMDocument才是它的原始COM接口指针,这个IXMLDOMDocumentPtr实际上是个模板特化的_com_ptr_t智能指针类。

关于_com_ptr_t这种智能指针类,可以参考MSDN:http://msdn.microsoft.com/zh-cn/library/417w8b3b.aspx