Partilhar via


Modelos de função relacional

Específico da Microsoft

template<typename _InterfaceType> bool operator==( 
   int NULL, 
   _com_ptr_t<_InterfaceType>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator==( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
); 
template<typename _Interface> bool operator!=( 
   int NULL, 
   _com_ptr_t<_Interface>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator!=( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
); 
template<typename _Interface> bool operator<( 
   int NULL, 
   _com_ptr_t<_Interface>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator<( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
); 
template<typename _Interface> bool operator>( 
   int NULL, 
   _com_ptr_t<_Interface>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator>( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
); 
template<typename _Interface> bool operator<=( 
   int NULL, 
   _com_ptr_t<_Interface>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator<=( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
); 
template<typename _Interface> bool operator>=( 
   int NULL, 
   _com_ptr_t<_Interface>& p  
); 
template<typename _Interface, 
   typename _InterfacePtr> bool operator>=( 
   _Interface* i, 
   _com_ptr_t<_InterfacePtr>& p  
);

Parâmetros

  • i
    Um ponteiro de interface bruto.

  • p
    Um ponteiro inteligente.

Comentários

Esses modelos de função permitem a comparação com um ponteiro inteligente à direita do operador de comparação. Eles não são funções de membro de _com_ptr_t.

FIM de Específico da Microsoft

Consulte também

Referência

Classe _com_ptr_t