## SmartPtr::operator[] method


Dizi elemanlarına erişim sağlayıcı. Sadece [SmartPtr_](../smartptr_/) [System::Array](../../array/) özelleştirmesi ise derlenir.

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


| Parametre | Açıklama |
| --- | --- |
| IdxType | İndeks tipi (tam sayı varsayılır). |

| Parametre | Tür | Açıklama |
| --- | --- | --- |
| idx | IdxType | Dizideki indeks. |

### ReturnValue

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

## Ayrıca Bakınız

* Typedef [SmartPtr_](../smartptr_/)
* Class [SmartPtr](../)
* Namespace [System](../../)
* Library [Aspose.Font for C++](../../../)
opya ataması yapar.

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


| Parametre | Tür | Açıklama |
| --- | --- | --- |
| x | const SmartPtr_\\& | Kopya atama için işaretçi. |

### ReturnValue

Bu nesneye referans.

## Ayrıca Bakınız

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


Ham işaretçiyi [SmartPtr](../) nesnesine atar.

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


| Parametre | Tür | Açıklama |
| --- | --- | --- |
| p | Pointee_ * | Atanacak işaretçi değeri. |

### ReturnValue

Bu nesneye referans.

## Ayrıca Bakınız

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


[SmartPtr](../) nesnesine taşıma ataması yapar. x kullanılamaz hale gelir.

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


| Parametre | Tür | Açıklama |
| --- | --- | --- |
| x | SmartPtr_\&& | Taşıma atama için işaretçi. |

### ReturnValue

Bu nesneye referans.

## Ayrıca Bakınız

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


İşaretçi değerini nullptr olarak ayarlar.

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


### ReturnValue

Bu nesneye referans.

## Ayrıca Bakınız

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