Freigeben über


ComPtrRef::operator==-Operator

Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.

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

Parameter

  • a
    Ein Verweis auf einen ComPtrRef-Objekt.

  • b
    Ein Verweis auf ein anderes ComPtrRef-Objekt oder ein Zeiger auf einen anonymen Typ (void*).

Rückgabewert

Der erste Operator führt true, wenn das Objekt a-Objekt gleich ist, b andernfalls false.

Die zweite und dritte Operatoren führen true, wenn das Objekt a gleich ist; nullptr andernfalls false.

Die vierten und fünften Operatoren führen true, wenn das Objekt a-Objekt gleich ist, b andernfalls false.

Hinweise

Gibt an, ob zwei ComPtrRef-Objekte gleich sind.

Anforderungen

Header: client.h

Namespace: Microsoft::WRL::Details

Siehe auch

Referenz

Microsoft::WRL::Details-Namespace

ComPtrRef-Klasse