Partager via


ComPtrRef::operator==, opérateur

Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.

bool operator==(
   const Details::ComPtrRef<ComPtr<T>>& a,
   const Details::ComPtrRef<ComPtr<U>>& b
);

bool operator==(
   const Details::ComPtrRef<ComPtr<T>>& a,
   decltype(__nullptr)
);

bool operator==(
   decltype(__nullptr),
   const Details::ComPtrRef<ComPtr<T>>& a
);

bool operator==(
   const Details::ComPtrRef<ComPtr<T>>& a,
   void* b
);

bool operator==(
   void* b,
   const Details::ComPtrRef<ComPtr<T>>& a
);

Paramètres

  • a
    Une référence à un objet ComPtrRef.

  • b
    Une référence à un autre objet ComPtrRef, ou un pointeur vers un type anonyme (void*).

Valeur de retour

Le premier opérateur produit true si l'objet a est égal à un objet b; sinon, false.

Les deuxième et troisième opérateurs produisent true si l'objet a est égal à nullptr; sinon, false.

Les quatrième et cinquième opérateurs produisent true si l'objet a est égal à un objet b; sinon, false.

Notes

Indique si deux objets ComPtrRef sont égaux.

Configuration requise

En-tête: client.h

Espace de noms: Microsoft::WRL::Details

Voir aussi

Référence

Microsoft::WRL::Details, espace de noms

ComPtrRef, classe