## SmartPtr::operator[] method


ऐरे तत्वों के लिए अभिगमकर्ता। केवल तब संकलित होता है जब [SmartPtr_](../smartptr_/) [System::Array](../../array/) का विशेषीकरण हो।

```cpp
template<typename IdxType> decltype(System::Details::GetByIndex(std::declval<const SmartPtr_ *>(), std::declval<IdxType>())) System::SmartPtr<T>::operator[](IdxType idx) const
```


| पैरामीटर | विवरण |
| --- | --- |
| IdxType | सूचकांक का प्रकार (मान लिया गया पूर्णांक)। |

| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| idx | IdxType | ऐरे में सूचकांक। |

### ReturnValue

[Array](../../array/) value at idx position.

## संबंधित देखें

* Typedef [SmartPtr_](../smartptr_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)


कॉपी-असाइन करता है [SmartPtr](../) ऑब्जेक्ट।

```cpp
SmartPtr_ & System::SmartPtr<T>::operator=(const SmartPtr_ &x)
```


| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| x | const SmartPtr_\\& | कॉपी-असाइन करने के लिए पॉइंटर। |

### ReturnValue

इस ऑब्जेक्ट का रेफ़रेंस।

## संबंधित देखें

* Typedef [SmartPtr_](../smartptr_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## SmartPtr::operator=(Pointee_ *) method


कच्चे पॉइंटर को [SmartPtr](../) ऑब्जेक्ट को असाइन करता है।

```cpp
SmartPtr_ & System::SmartPtr<T>::operator=(Pointee_ *p)
```


| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| p | Pointee_ * | असाइन करने के लिए पॉइंटर मान। |

### ReturnValue

इस ऑब्जेक्ट का रेफ़रेंस।

## संबंधित देखें

* Typedef [SmartPtr_](../smartptr_/)
* Typedef [Pointee_](../pointee_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## SmartPtr::operator=(SmartPtr_\&&) method


मूव-असाइन करता है [SmartPtr](../) ऑब्जेक्ट। x अब उपयोग योग्य नहीं रहता।

```cpp
SmartPtr_ & System::SmartPtr<T>::operator=(SmartPtr_ &&x) noexcept
```


| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| x | SmartPtr_\\&& | मूव-असाइन करने के लिए पॉइंटर। |

### ReturnValue

इस ऑब्जेक्ट का रेफ़रेंस।

## संबंधित देखें

* Typedef [SmartPtr_](../smartptr_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## SmartPtr::operator=(std::nullptr_t) method


पॉइंटर का मान nullptr सेट करता है।

```cpp
SmartPtr_ & System::SmartPtr<T>::operator=(std::nullptr_t)
```


### ReturnValue

इस ऑब्जेक्ट का रेफ़रेंस।

## संबंधित देखें

* Typedef [SmartPtr_](../smartptr_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
