Partager via


Opérateurs relationnels de _com_ptr_t

Spécifique à Microsoft

Comparez l'objet de pointeur intelligent vers pointeur, un pointeur d'interface brut, ou à un NULLintelligent différent.

template<typename _OtherIID> 
bool operator==( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID>  
bool operator==( 
   _com_ptr_t<_OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator==( 
   _InterfaceType* p 
);

template<> 
bool operator==( 
   Interface* p 
);

template<> 
bool operator==( 
   const _com_ptr_t& p 
) throw();

template<> 
bool operator==( 
   _com_ptr_t& p 
) throw();

bool operator==( 
   int null 
);

template<typename _OtherIID> 
bool operator!=( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID> 
bool operator!=( 
   _com_ptr_t<_OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator!=( 
   _InterfaceType* p 
);

bool operator!=( 
   int null 
);

template<typename _OtherIID> 
bool operator<( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID> 
bool operator<( 
   _com_ptr_t<_OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator<( 
   _InterfaceType* p 
);

template<typename _OtherIID> 
bool operator>( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID> 
bool operator>(_com_ptr_t< 
   _OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator>( 
   _InterfaceType* p 
);

template<typename _OtherIID> 
bool operator<=( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID> 
bool operator<=( 
   _com_ptr_t<_OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator<=( 
   _InterfaceType* p 
);

template<typename _OtherIID> 
bool operator>=( 
   const _com_ptr_t<_OtherIID>& p 
);

template<typename _OtherIID> 
bool operator>=( 
   _com_ptr_t<_OtherIID>& p 
);

template<typename _InterfaceType> 
bool operator>=( 
   _InterfaceType* p 
);

Notes

Compare un objet de pointeur intelligent vers pointeur, un pointeur d'interface brut, ou à un NULLintelligent différent.À l'exception de les tests du pointeur null, ces opérateurs interrogent d'abord les deux pointeurs pour IUnknown, et comparent les résultats.

détail de FIN Microsoft

Voir aussi

Référence

Classe de _com_ptr_t