Estrattori di _com_ptr_t

Specifici di Microsoft

Trascinare il puntatore all'interfaccia COM incapsulato.

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

Note

  • operatore Interface*   Restituisce un puntatore a interfaccia incapsulato, che può essere NULL.

  • operatore Interface&   Restituisce un riferimento al puntatore a interfaccia incapsulato e genera un errore se il puntatore è NULL.

  • operator*   Consente a un oggetto del puntatore intelligente funzioni come se fosse effettiva interfaccia incapsulata una volta derefenziato.

  • operator->   Consente a un oggetto del puntatore intelligente funzioni come se fosse effettiva interfaccia incapsulata una volta derefenziato.

  • operator&   Rilascia un puntatore a interfaccia incapsulato, sostituendolo con NULLe restituisce l'indirizzo del puntatore incapsulato.In questo modo il puntatore intelligente per passare dall'indirizzo a una funzione che ha indietro parametro con cui restituisce un puntatore a interfaccia.

  • bool operatore   Consente a un oggetto del puntatore intelligente da utilizzare in un'espressione condizionale.Restituzione di questo operatore true se il puntatore non è NULL.

Microsoft FINALE specifico

Vedere anche

Riferimenti

Classe di _com_ptr_t