System::Object::Equals method

Object::Equals(ptr) method

Membandingkan objek menggunakan semantik C# Object.Equals.

virtual bool System::Object::Equals(ptr obj)
ParameterTipeDeskripsi
objptrObject untuk dibandingkan dengan yang saat ini.

ReturnValue

True jika objek dianggap sama dan false sebaliknya.

Lihat Juga

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

Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN.

bool System::Object::Equals(double const &objA, double const &objB)
ParameterTipeDeskripsi
objAdouble const&Nilai titik mengambang LHS.
objBdouble const&Nilai titik mengambang RHS.

ReturnValue

Benar jika objA dan objB keduanya NaN atau sama, salah jika tidak.

Lihat Juga

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

Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN.

bool System::Object::Equals(float const &objA, float const &objB)
ParameterTipeDeskripsi
objAfloat const&Nilai titik mengambang LHS.
objBfloat const&Nilai titik mengambang RHS.

ReturnValue

Benar jika objA dan objB keduanya NaN atau sama, salah jika tidak.

Lihat Juga

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

Membandingkan objek tipe referensi dengan gaya C#.

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)
ParameterDeskripsi
T1Tipe objek pertama untuk dibandingkan.
T2Tipe objek kedua untuk dibandingkan.
ParameterTipeDeskripsi
objAT1 const&Objek pertama untuk dibandingkan.
objBT2 const&Objek kedua untuk dibandingkan.

ReturnValue

Benar jika objek cocok baik berdasarkan referensi atau secara semantik (dengan perbandingan mirip Object.Equals), salah jika tidak.

Lihat Juga

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

Membandingkan objek tipe nilai dengan gaya C#.

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)
ParameterDeskripsi
T1Tipe objek pertama untuk dibandingkan.
T2Tipe objek kedua untuk dibandingkan.
ParameterTipeDeskripsi
objAT1 const&Objek pertama untuk dibandingkan.
objBT2 const&Objek kedua untuk dibandingkan.

ReturnValue

Benar jika objek dianggap sama oleh operator kesetaraan yang tersedia, salah jika tidak.

Lihat Juga