Udostępnij za pośrednictwem


Ekstraktory _com_ptr_t

Programu Microsoft

Wyodrębnij zhermetyzowany wskaźnika interfejsu COM.

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

Uwagi

  • operator interfejsu * zwraca wskaźnik zhermetyzowany interfejsu, które mogą być NULL.

  • Interfejs operatora & zwraca odwołanie do wskaźnika interfejsu zhermetyzowany i problemy błąd, jeżeli wskaźnik jest NULL.

  • operator * pozwala na obiekt inteligentny wskaźnik do działania, tak jakby była ona rzeczywistej interfejsu zhermetyzowany podczas usunąć odwołania.

  • operator - > pozwala na obiekt inteligentny wskaźnik do działania, tak jakby była ona rzeczywistej interfejsu zhermetyzowany podczas usunąć odwołania.

  • Operator & zwalnia wszelkich wskaźnik zhermetyzowany interfejsu, zastępując je znakiem NULLi zwraca adres zhermetyzowany wskaźnik.Pozwala to inteligentne wskaźnik mają być przekazywane przez adres do funkcji, która ma z parametr, poprzez który zwraca wartość wskaźnika interfejsu.

  • operator bool pozwala na obiekt inteligentny wskaźnik ma być używany w wyrażenia warunkowego.Ten operator zwraca true Jeśli kursor nie jest NULL.

KONIEC Microsoft szczególne

Zobacz też

Informacje

Klasa _com_ptr_t