Я использую IXMLDOMNodeListPtr, IXMLDOMNodePtr, IXMLDOMElementPtr и IXMLDOMDocPtr. У меня небольшая путаница в этом вопросе, т. Е. Нужно ли мне вызывать Release () для этих указателей, прежде чем они выйдут из области видимости.
Спасибо.
AFAIK, нет. Эти XXXPtr типы являются typedef для экземпляров шаблонного класса _com_ptr_t. Этот класс по сути является классом-оболочкой для смарт-COM ptr и обрабатывает вызовы AddRef и Release для вас.
XXXPtr
_com_ptr_t
AddRef
Release