共用方式為


_com_ptr_t::Attach

Microsoft 專有的

封裝這個智慧型指標型別的一般介面指標。

void Attach(
   Interface* pInterface 
) throw( );
void Attach(
   Interface* pInterface,
   bool fAddRef 
) throw( );

參數

  • pInterface
    一般介面指標。

  • fAddRef
    如果是 ,則為 true,然後AddRef呼叫。 如果是 ,則為 false_com_ptr_t物件會取得一般介面指標,而不需呼叫的擁有權AddRef

備註

  • Attach( pInterface )   AddRef不會呼叫。 介面的擁有權會傳遞至這**_com_ptr_t**物件。 版本稱為先前封裝的指標將參考次數遞減。

  • 附加 ( pInterface**,fAddRef)** 如果fAddRef是 ,則為 trueAddRef會呼叫來遞增參考次數封裝的介面指標。 如果fAddRef是 ,則為 false_com_ptr_t物件會取得一般介面指標,而不需呼叫的擁有權AddRef版本稱為先前封裝的指標將參考次數遞減。

結束 Microsoft 特定

請參閱

參考

_com_ptr_t 類別