Freigeben über


_com_ptr_t Extraktionsprogramme

Microsoft-spezifisch

Extrahiert den gekapselten COM-Schnittstellenzeiger.

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

Hinweise

  • Operator Interface* gibt den gekapselten Schnittstellenzeiger zurück, der möglicherweise NULList.

  • Operator Schnittstelle& gibt einen Verweis auf den gekapselten Schnittstellenzeiger und Problemen einen Fehler zurück, wenn der Zeiger NULList.

  • operator* ermöglicht es einem Objekt des intelligenten Zeiger, um zu fungieren, als wenn die gekapselte Schnittstelle war, als dereferenziert.

  • operator-> ermöglicht es einem Objekt des intelligenten Zeiger, um zu fungieren, als wenn die gekapselte Schnittstelle war, als dereferenziert.

  • Operator& Versionen jeder gekapselte Schnittstellenzeiger ihn mit NULLersetzen und gibt die Adresse des gekapselten Zeigers zurück.Dies ermöglicht dem durch Adresse einer Funktion zu übergebenden intelligenten Zeiger Timeout , die über einen Parameter verfügt, durch den sie einen Schnittstellenzeiger zurück.

  • Operator bool kann ein in einem bedingten Ausdruck zu verwendende Objekt des intelligenten Zeiger.Dieser Operator gibt true zurück, wenn sich der Mauszeiger nicht NULList.

Microsoft ENDES bestimmten

Siehe auch

Referenz

_com_ptr_t Klasse