ComPtr::operator = operatora
Przypisuje wartość bieżącego ComPtr.
WRL_NOTHROW ComPtr& operator=(
decltype(__nullptr)
);
WRL_NOTHROW ComPtr& operator=(
_In_opt_ T *other
);
template <
typename U
>
WRL_NOTHROW ComPtr& operator=(
_In_opt_ U *other
);
WRL_NOTHROW ComPtr& operator=(
const ComPtr &other
);
template<
class U
>
WRL_NOTHROW ComPtr& operator=(
const ComPtr<U>& other
);
WRL_NOTHROW ComPtr& operator=(
_Inout_ ComPtr &&other
);
template<
class U
>
WRL_NOTHROW ComPtr& operator=(
_Inout_ ComPtr<U>&& other
);
Parametry
U
Klasa.other
Wskaźnik, odwołanie lub rvalue odwołanie do typu lub innym ComPtr.
Wartość zwracana
Odwołanie do bieżącego ComPtr.
Uwagi
Pierwsza wersja tego operatora przypisuje pusta wartość bieżącego ComPtr.
Druga wersja Jeśli przypisywanie wskaźnika interfejsu nie jest taka sama, jak bieżącego wskaźnika interfejsu ComPtr drugi wskaźnik interfejsu jest przypisane do bieżącego ComPtr.
Przypisywanie wskaźnika interfejsu jest trzecią wersją przypisane do bieżącego ComPtr.
W wersji czwarty Jeśli wskaźnika interfejsu przypisywanie wartości nie jest taka sama, jak bieżącego wskaźnika interfejsu ComPtr drugi wskaźnika interfejsu jest przypisane do bieżącego ComPtr.
Piąty wersja jest operator kopii; odniesienia do ComPtr jest przypisany do bieżącego ComPtr.
Szósta wersja jest operator kopii, który używa przenieść semantykę; Odwołanie rvalue do ComPtr, jeśli dowolny typ jest statyczny, oddanych, a następnie została przydzielona do bieżącego ComPtr.
Siódmy wersji jest operator kopii, który używa przenieść semantykę; Odwołanie rvalue do ComPtr typu U static oddanych następnie i przypisany do bieżącego ComPtr.
Wymagania
Nagłówek: client.h
Obszar nazw: Microsoft::WRL