## Object::Equals(ptr) method


Jämför objekt med C# [Object.Equals](./)-semantik.

```cpp
virtual bool System::Object::Equals(ptr obj)
```


| Parameter | Type | Beskrivning |
| --- | --- | --- |
| obj | ptr | [Object](../) att jämföra det aktuella med. |

### ReturnValue

Sant om objekten anses vara lika och falskt annars.

## Se även

* Typedef [ptr](../ptr/)
* Class [Object](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## Object::Equals(double const\&, double const\&) method


Emulerar C#-stil flyttalsjämförelse där två NaN-värden betraktas som lika även om NaN enligt IEC 60559:1989 inte är lika med något värde, inklusive NaN.

```cpp
bool System::Object::Equals(double const &objA, double const &objB)
```


| Parameter | Type | Beskrivning |
| --- | --- | --- |
| objA | double const\& | Vänster sida flyttalvärde. |
| objB | double const\& | Höger sida flyttalvärde. |

### ReturnValue

Sant om **objA** och **objB** båda är NaN eller lika, annars falskt.

## Se även

* Class [Object](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## Object::Equals(float const\&, float const\&) method


Emulerar C#-stil flyttalsjämförelse där två NaN-värden betraktas som lika även om NaN enligt IEC 60559:1989 inte är lika med något värde, inklusive NaN.

```cpp
bool System::Object::Equals(float const &objA, float const &objB)
```


| Parameter | Type | Beskrivning |
| --- | --- | --- |
| objA | float const\& | Vänster sida flyttalvärde. |
| objB | float const\& | Höger sida flyttalvärde. |

### ReturnValue

Sant om **objA** och **objB** båda är NaN eller lika, annars falskt.

## Se även

* Class [Object](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## Object::Equals(T1 const\&, T2 const\&) method


Jämför referenstypobjekt i C#-stil.

```cpp
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)
```


| Parameter | Beskrivning |
| --- | --- |
| T1 | Typ av det första objektet att jämföra. |
| T2 | Typ av det andra objektet att jämföra. |

| Parameter | Type | Beskrivning |
| --- | --- | --- |
| objA | T1 const\& | Första objektet att jämföra. |
| objB | T2 const\& | Andra objektet att jämföra. |

### ReturnValue

Sant om objekten matchar antingen genom referens eller semantiskt (genom en [Object.Equals](./)-liknande jämförelse), falskt annars.

## Se även

* Class [Object](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## Object::Equals(T1 const\&, T2 const\&) method


Jämför värdetypobjekt i C#-stil.

```cpp
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)
```


| Parameter | Beskrivning |
| --- | --- |
| T1 | Typ av det första objektet att jämföra. |
| T2 | Typ av det andra objektet att jämföra. |

| Parameter | Type | Beskrivning |
| --- | --- | --- |
| objA | T1 const\& | Första objektet att jämföra. |
| objB | T2 const\& | Andra objektet att jämföra. |

### ReturnValue

Sant om objekt anses lika med tillgänglig likhetsoperator, falskt annars.

## Se även

* Class [Object](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
