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에 할당 됩니다.
복사 연산자를 사용 하 여 이동 의미의 여섯 번째 버전이입니다. 모든 형식을 캐스팅 하 고 현재 ComPtr 하 고 할당 된 정적 인 경우는 Comptr는 rvalue 참조입니다.
복사 연산자를 사용 하 여 이동 의미의 일곱 번째 버전이입니다. rvalue 참조 하는 ComPtr 형식의 U 정적 다음 캐스팅 되어 현재 Comptr를 할당 합니다.
요구 사항
헤더: client.h
네임 스페이스: Microsoft::WRL