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
型または別の ComPtr へのポインター、参照、右辺値の参照。
戻り値
現在の ComPtr への参照。
解説
この演算子の一つ目のバージョンは、現在の ComPtr に空の値を割り当てます。
2 番目のバージョンでは、割り当てられているインターフェイス ポインターが現在の ComPtr インターフェイス ポインターと同じである、 2 番目のインターフェイス ポインターが現在の ComPtr に割り当てます。
3 番目のバージョンでは、割り当てられているインターフェイス ポインターが現在の ComPtr に割り当てます。
4 番目のバージョンでは、割り当てられた値のインターフェイス ポインターが現在の ComPtr インターフェイス ポインターと同じである、 2 番目のインターフェイス ポインターが現在の ComPtr に割り当てます。
5 番目のバージョンはコピー演算子です; ComPtr への参照は、現在の ComPtr に割り当てます。
6 番目のバージョンは、移動セマンティクスを使用するコピー演算子です; オブジェクト型 ()静的なキャストと現在の ComPtr に割り当てられます場合 ComPtr への右辺値の参照。
7 番目のバージョンは、移動セマンティクスを使用するコピー演算子です; 型 U の ComPtr への右辺値の参照は、静的キャスト、現在の ComPtr に割り当てるです。
必要条件
ヘッダー: client.h
Microsoft名前空間: :: WRL