_com_ptr_t 추출기

Microsoft 전용

캡슐화 된 COM 인터페이스 포인터를 추출 합니다.

operator Interface*( ) const throw( ); 
operator Interface&( ) const; 
Interface& operator*( ) const; 
Interface* operator->( ) const; 
Interface** operator&( ) throw( ); 
operator bool( ) const throw( );

설명

  • 운영자 인터페이스 * 수 있습니다 캡슐화 된 인터페이스 포인터를 반환 합니다. NULL.

  • 운영자 인터페이스 & 캡슐화 된 인터페이스 포인터에 대 한 참조를 반환 하 고 포인터가 있는 경우 오류가 발급 NULL.

  • 연산자 * 스마트 포인터 개체를 역참조 하는 경우 실제 캡슐화 된 인터페이스 처럼 작동 하도록 허용 합니다.

  • 연산자-> 스마트 포인터 개체를 역참조 하는 경우 실제 캡슐화 된 인터페이스 처럼 작동 하도록 허용 합니다.

  • 연산자 & 로 교체 하는 캡슐화 된 인터페이스 포인터를 해제 NULL, 및 주소 캡슐화 된 포인터를 반환 합니다.이 스마트 포인터 주소에 의해이 함수에 전달 될 수 있습니다는 out 매개 변수를이 반환 된 인터페이스 포인터입니다.

  • 부울 연산자 스마트 포인터가 개체를 조건부 식에 사용할 수 있습니다.이 연산자를 반환 합니다. true 포인터가 없는 경우 NULL.

Microsoft 특정 끝

참고 항목

참조

_com_ptr_t 클래스