Оператор ComPtr::operator=
Присвоить значение в текущий 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
);
Параметры
U
Класс.other
Указатель ссылка или ссылка rvalue к типу или другой ComPtr.
Возвращаемое значение
Ссылка на текущий ComPtr.
Заметки
Первая версия этого оператора будет присвоено пустое значение в текущий ComPtr.
Во второй версии, если при присвоении указатель интерфейса не то же, что и текущий указатель интерфейса ComPtr, то второй указатель интерфейса, присвоенный текущей ComPtr.
В третьей версии, при присвоении указатель интерфейса, присвоенный текущей ComPtr.
В четвертой версии, если указатель интерфейса при присвоении значения не то же, что и текущий указатель интерфейса ComPtr, то второй указатель интерфейса, присвоенный текущей ComPtr.
Пятая версия оператора копии; ссылка на ComPtr присвоена текущий ComPtr.
Шестая версия оператора копии, который использует семантику "; ссылка rvalue к ComPtr если любой тип статическое приведение а затем присвоить текущий ComPtr.
Седьмая версия оператора копии, который использует семантику "; ссылка rvalue к ComPtr типа U статическое приведение после чего и присвоить текущий ComPtr.
Требования
заголовок: client.h
пространство имен: Microsoft::WRL