Метод System::ObjectExt::Equals
ObjectExt::Equals(const char_t(&), String) method
Замена вызовов C# Object.Equals работающая для любого типа в C++. Перегрузка для строкового литерала с сравнением строк.
template<size_t> static bool System::ObjectExt::Equals(const char_t(&obj)[N], String another)
| Параметр | Описание |
|---|---|
| N | String размер литерала. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const char_t(&) | String литерал. |
| another | String | String. |
ReturnValue
True, если строки совпадают, иначе false.
См. также
- Class String
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(const double&, const double&) method
Эмулирует сравнение чисел с плавающей точкой в стиле C#, где два NaN считаются равными, хотя согласно IEC 60559:1989 NaN не равен ни одному значению, включая NaN.
bool System::ObjectExt::Equals(const double &obj, const double &another)
| Параметр | Тип | Описание |
|---|---|---|
| obj | const double& | Левое значение плавающей точки. |
| другой | const double& | Правое значение плавающей точки. |
ReturnValue
True, если obj и another оба NaN или равны, иначе false.
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(const float&, const float&) method
Эмулирует сравнение чисел с плавающей точкой в стиле C#, где два NaN считаются равными, хотя согласно IEC 60559:1989 NaN не равен ни одному значению, включая NaN.
bool System::ObjectExt::Equals(const float &obj, const float &another)
| Параметр | Тип | Описание |
|---|---|---|
| obj | const float& | Левое значение плавающей точки. |
| другой | const float& | Правое значение плавающей точки. |
ReturnValue
True, если obj и another оба NaN или равны, иначе false.
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(const T&, const T2&) method
template<typename T,typename T2> static std::enable_if<IsExceptionWrapper<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(const T&, const T2&) method
Подстановка для вызовов C# Object.Equals работающих с любым типом в C++. Перегрузка для типов умных указателей.
template<typename T,typename T2> static std::enable_if<IsSmartPtr<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
| Параметр | Описание |
|---|---|
| T | Тип первого объекта. |
| T2 | Тип второго объекта. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T& | Первый объект. |
| другой | const T2& | Второй объект. |
ReturnValue
True, если объекты считаются равными, иначе false.
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(const T&, const T2&) method
Подстановка для вызовов C# Object.Equals работающих с любым типом в C++. Перегрузка для скалярных типов.
template<typename T,typename T2> static std::enable_if<!IsSmartPtr<T>::value &&std::is_scalar<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
| Параметр | Описание |
|---|---|
| T | Тип первого объекта. |
| T2 | Тип второго объекта. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T& | Первый объект. |
| другой | const T2& | Второй объект. |
ReturnValue
True, если объекты считаются равными, иначе false.
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++
ObjectExt::Equals(T, const T2&) method
Подстановка для вызовов C# Object.Equals работающих с любым типом в C++. Перегрузка для структурных типов.
template<typename T,typename T2> static std::enable_if<!IsExceptionWrapper<T>::value &&!IsSmartPtr<T>::value &&!std::is_scalar<T>::value, bool>::type System::ObjectExt::Equals(T obj, const T2 &another)
| Параметр | Описание |
|---|---|
| T | Тип первого объекта. |
| T2 | Тип второго объекта. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | T | Первый объект. |
| другой | const T2& | Второй объект. |
ReturnValue
True, если объекты считаются равными, иначе false.
См. также
- Class ObjectExt
- Namespace System
- Library Aspose.Font for C++