ComPtr::ComPtr-Konstruktor
Intializes eine neue Instanz der ComPtr-Klasse.Überladungen ermöglichen, Standard, kopieren und verschieben konstruktoren Konvertierung.
WRL_NOTHROW ComPtr();
WRL_NOTHROW ComPtr(
decltype(__nullptr)
);
template<
class U
>
WRL_NOTHROW ComPtr(
_In_opt_ U *other
);
WRL_NOTHROW ComPtr(
const ComPtr& other
);
template<
class U
>
WRL_NOTHROW ComPtr(
const ComPtr<U> &other,
typename ENABLE_IF<__is_convertible_to(U*,
T*),
void *>;
WRL_NOTHROW ComPtr(
_Inout_ ComPtr &&other
);
template<
class U
>
WRL_NOTHROW ComPtr(
_Inout_ ComPtr<U>&& other,
typename ENABLE_IF<__is_convertible_to(U*,
T*),
void *>;
Parameter
U
Der Typ des other-Parameters.other
Ein Objekt vom Typ U.
Hinweise
Der erste Konstruktor ist der Standardkonstruktor, der implictly ein leeres Objekt erstellt.Der zweite Konstruktor gibt __nullptran, der explizit ein leeres Objekt erstellt.
Der dritte Konstruktor erstellt ein Objekt des Objekts, das von einem Zeiger angegeben wird.
In der vierten und fünften Konstruktoren sind Kopierkonstruktoren.Der fünfte Konstruktor kopiert ein Objekt, wenn es in den aktuellen Typ konvertiert werden kann.
Die 6. und 7. konstruktoren Verschieben Konstruktoren sind.Der Konstruktor richtet ein Objekt. 7, wenn es an den aktuellen Typ konvertiert werden kann.
Anforderungen
Header: client.h
Namespace: Microsoft:: WRL