共用方式為


extractors _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,並傳回封裝的指標位址。 這可讓智慧型指標傳給函式具有位址參數,則會透過其傳回介面指標。

  • 運算子的 bool 可讓智慧型指標物件在條件運算式中使用。 此運算子會傳回 ,則為 true 如果指標不是 NULL

結束 Microsoft 特定

請參閱

參考

_com_ptr_t 類別