System::Object::Equals method
Object::Equals(ptr) method
Сравнивает объекты, используя семантику C# Object.Equals.
virtual bool System::Object::Equals(ptr obj)
| Параметр | Тип | Описание |
|---|---|---|
| obj | ptr | Object для сравнения с текущим. |
ReturnValue
Истина, если объекты считаются равными, и ложь в противном случае.
См. также
- Typedef ptr
- Class Object
- Namespace System
- Library Aspose.Font for C++
Object::Equals(double const&, double const&) method
Эмулирует сравнение чисел с плавающей точкой в стиле C#, где два NaN считаются равными, хотя согласно IEC 60559:1989 NaN не равен ни одному значению, включая NaN.
bool System::Object::Equals(double const &objA, double const &objB)
| Параметр | Тип | Описание |
|---|---|---|
| objA | double const& | Левое значение плавающей точки. |
| objB | double const& | Правое значение плавающей точки. |
ReturnValue
True, если objA и objB оба NaN или равны, иначе false.
См. также
- Class Object
- Namespace System
- Library Aspose.Font for C++
Object::Equals(float const&, float const&) method
Эмулирует сравнение чисел с плавающей точкой в стиле C#, где два NaN считаются равными, хотя согласно IEC 60559:1989 NaN не равен ни одному значению, включая NaN.
bool System::Object::Equals(float const &objA, float const &objB)
| Параметр | Тип | Описание |
|---|---|---|
| objA | float const& | Левое значение плавающей точки. |
| objB | float const& | Правое значение плавающей точки. |
ReturnValue
True, если objA и objB оба NaN или равны, иначе false.
См. также
- Class Object
- Namespace System
- Library Aspose.Font for C++
Object::Equals(T1 const&, T2 const&) method
Сравнивает объекты ссылочного типа в стиле 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)
| Параметр | Описание |
|---|---|
| T1 | Тип первого объекта для сравнения. |
| T2 | Тип второго объекта для сравнения. |
| Параметр | Тип | Описание |
|---|---|---|
| objA | T1 const& | Первый объект для сравнения. |
| objB | T2 const& | Второй объект для сравнения. |
ReturnValue
Истина, если объекты совпадают либо по ссылке, либо семантически (по сравнению, похожему на Object.Equals), иначе ложь.
См. также
- Class Object
- Namespace System
- Library Aspose.Font for C++
Object::Equals(T1 const&, T2 const&) method
Сравнивает объекты типa значения в стиле 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)
| Параметр | Описание |
|---|---|
| T1 | Тип первого объекта для сравнения. |
| T2 | Тип второго объекта для сравнения. |
| Параметр | Тип | Описание |
|---|---|---|
| objA | T1 const& | Первый объект для сравнения. |
| objB | T2 const& | Второй объект для сравнения. |
ReturnValue
Истина, если объекты считаются равными доступным оператором равенства, иначе ложь.
См. также
- Class Object
- Namespace System
- Library Aspose.Font for C++