ComPtr::ComPtr — Konstruktor
Intializes nowe wystąpienie klasy ComPtr.Overloads zapewniają konstruktory domyślne, kopiowania, przenoszenia i konwersji.
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 *>;
Parametry
U
Typ other parametru.other
Obiekt typu U.
Uwagi
Pierwszy konstruktora jest konstruktora domyślnego, które implictly tworzy pustego obiektu.Określa drugi konstruktora __nullptr, który tworzy jawnie pustego obiektu.
Trzeci konstruktora tworzy obiekt z obiektu określonego przez wskaźnik.
Czwarty i piąty konstruktory są konstruktory kopii.Piąty konstruktora kopiuje obiekt, jeśli jest konwertowany na bieżący typ.
Konstruktory szóstego lub siódmego są Przenieś konstruktorów.Siódmy konstruktora przenosi obiekt, jeśli jest konwertowany na bieżący typ.
Wymagania
Nagłówek: client.h
Obszar nazw: Microsoft::WRL