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 的參考。
備註
這個運算子的第一個版本指派 null 值套用至目前 ComPtr。
在第二個版本,如果指定的介面指標與目前 ComPtr 介面指標不同,第二個介面指標將被指派給目前 ComPtr。
在第三個版本,指派的介面指標將指派給目前 ComPtr。
在第四個版本,如果指派值的介面指標與目前 ComPtr 介面指標不同,第二個介面指標指派給目前 ComPtr。
第五個版本是複製運算子; ComPtr 的參考將指派給目前 ComPtr。
第六個版本是使用移動語意的複本運算子;為 ComPtr 的右值參考,如果有任何型別是靜態轉型再指派給目前 ComPtr。
第七個版本是使用移動語意的複本運算子;在型別為 U ComPtr 的右值參考為靜態轉型再指派給目前 ComPtr。
需求
標題: client.h
**命名空間:**Microsoft::WRL