CComQIPtr – třída
Třída inteligentního ukazatele pro správu ukazatelů rozhraní MODELU COM.
Syntaxe
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
Parametry
T
Rozhraní COM určující typ ukazatele, který se má uložit.
piid
Ukazatel na IID T.
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CComQIPtr::CComQIPtr | Konstruktor |
Veřejné operátory
Název | Popis |
---|---|
CComQIPtr::operator = | Přiřadí ukazatel k členskému ukazateli. |
Poznámky
ATL používá CComQIPtr
a CComPtr ke správě ukazatelů rozhraní MODELU COM, z nichž oba jsou odvozeny z CComPtrBase. Obě třídy provádějí automatické počítání odkazů prostřednictvím volání a AddRef
Release
. Přetížené operátory zpracovávají operace ukazatele.
Hierarchie dědičnosti
CComQIPtr
Požadavky
Hlavička: atlcomcli.h
CComQIPtr::CComQIPtr
Konstruktor
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
Parametry
Lp
Slouží k inicializaci ukazatele rozhraní.
T
Rozhraní MODELU COM.
piid
Ukazatel na IID T.
CComQIPtr::operator =
Operátor přiřazení.
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
Parametry
Lp
Slouží k inicializaci ukazatele rozhraní.
T
Rozhraní MODELU COM.
piid
Ukazatel na IID T.
Návratová hodnota
Vrátí ukazatel na aktualizovaný CComQIPtr
objekt.
Viz také
CComPtr::CComPtr
CComQIPtr::CComQIPtr
CComPtrBase – třída
Přehled třídy
CComQIPtrElementTraits – třída