关系函数模板

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  
);

参数

  • i
    原始接口指针。

  • p
    智能指针。

备注

这些函数模板允许与比较运算符右侧的智能指针的比较。 这些函数不是 _com_ptr_t 的成员函数。

结束 Microsoft 专用

请参见

参考

_com_ptr_t 类