System::Object::Equals methode

Object::Equals(ptr) method

Vergelijkt objecten met behulp van C# Object.Equals-semantiek.

virtual bool System::Object::Equals(ptr obj)
ParameterTypeBeschrijving
objptrObject om te vergelijken met de huidige.

ReturnValue

True als objecten als gelijk worden beschouwd en false anders.

Zie ook

Object::Equals(double const&, double const&) method

Emuleert C#-stijl zwevendekommagetallen vergelijking waarbij twee NaN’s als gelijk worden beschouwd, hoewel volgens IEC 60559:1989 NaN niet gelijk is aan enige waarde, inclusief NaN.

bool System::Object::Equals(double const &objA, double const &objB)
ParameterTypeBeschrijving
objAdouble const&LHS zwevendekommagetal.
objBdouble const&RHS zwevendekommagetal.

ReturnValue

Waar als objA en objB beide NaN of gelijk zijn, onwaar anders.

Zie ook

Object::Equals(float const&, float const&) method

Emuleert C#-stijl zwevendekommagetallen vergelijking waarbij twee NaN’s als gelijk worden beschouwd, hoewel volgens IEC 60559:1989 NaN niet gelijk is aan enige waarde, inclusief NaN.

bool System::Object::Equals(float const &objA, float const &objB)
ParameterTypeBeschrijving
objAfloat const&LHS zwevendekommagetal.
objBfloat const&RHS zwevendekommagetal.

ReturnValue

Waar als objA en objB beide NaN of gelijk zijn, onwaar anders.

Zie ook

Object::Equals(T1 const&, T2 const&) method

Vergelijkt referentietype-objecten in C#-stijl.

template<typename T1,typename T2> static std::enable_if<IsSmartPtr<T1>::value &&IsSmartPtr<T2>::value, bool>::type System::Object::Equals(T1 const &objA, T2 const &objB)
ParameterBeschrijving
T1Type van het eerste object om te vergelijken.
T2Type van het tweede object om te vergelijken.
ParameterTypeBeschrijving
objAT1 const&Eerste object om te vergelijken.
objBT2 const&Tweede object om te vergelijken.

ReturnValue

Waar als objecten overeenkomen op referentie of semantisch (door een Object.Equals-achtige vergelijking), onwaar anders.

Zie ook

Object::Equals(T1 const&, T2 const&) method

Vergelijkt waardetype-objecten in C#-stijl.

template<typename T1,typename T2> static std::enable_if<!IsSmartPtr<T1>::value &&!IsSmartPtr<T2>::value, bool>::type System::Object::Equals(T1 const &objA, T2 const &objB)
ParameterBeschrijving
T1Type van het eerste object om te vergelijken.
T2Type van het tweede object om te vergelijken.
ParameterTypeBeschrijving
objAT1 const&Eerste object om te vergelijken.
objBT2 const&Tweede object om te vergelijken.

ReturnValue

Waar als objecten als gelijk worden beschouwd door de beschikbare gelijkheidsoperator, onwaar anders.

Zie ook