_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