Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa ComPtr