Re: ручное переопределение таблицы виртуальных функций
От: IAZ http://iaz.simb.ru
Дата: 29.05.01 19:45
Оценка:
Можно воспользоваться шаблонным классом CComQIPtr.
Например вот так:

typedef CComQIPtr<IXMLDOMNode> IXML;
class CVXMLDOMNodeProxy : public IXML, public CRefCounter
{
public:
CVXMLDOMNodeProxy(IXMLDOMNode* pXML, bool bInternalLock) : IXML(pXML)
{
// все что угодно
}
virtual ~CVXMLDOMNodeProxy ()
{
}
....
};

Доступ к методам класса CVXMLDOMNodeProxy происходит через operator.()
а к методам интерфейса IXMLDOMNode через operator->()
Кто ищет то всегда найдет!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.