## SimpleEnumerator class


فئة مكرّر (Iterator) للحاويات البسيطة التي تحتفظ بالعناصر مباشرةً باستخدام دالتي rbegin() و rend(). يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

```cpp
template<typename Container,typename Element>class SimpleEnumerator : public System::Collections::Generic::BaseEnumerator<Container, typename Container::value_type>
```


| Parameter | الوصف |
| --- | --- |
| حاوية | نوع الحاوية للتكرار عبره. |
| Element | نوع العنصر. |
## الطرق

| طريقة | الوصف |
| --- | --- |
| [CloneIterator](./cloneiterator/)() const override | ينسخ المتكرر الحالي. |
| [get_Current](./get_current/)() const override | يحصل على العنصر 'الحالي'. |
| [SimpleEnumerator](./simpleenumerator/)(Object::ptr, Container\&) | ينشئ مكرّرًا بسيطًا. |

## انظر أيضًا

* Class [BaseEnumerator](../baseenumerator/)
* Namespace [System::Collections::Generic](../)
* Library [Aspose.Page for C++](../../)
