## SimpleEnumerator class


Classe d'itérateur pour les conteneurs simples contenant les éléments directement en utilisant les fonctions rbegin() et rend(). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument.

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


| Paramètre | Description |
| --- | --- |
| Conteneur | Type de conteneur à parcourir. |
| Element | Type d'élément. |
## Méthodes

| Méthode | Description |
| --- | --- |
| [CloneIterator](./cloneiterator/)() const override | Clone l'itérateur actuel. |
| [get_Current](./get_current/)() const override | Obtient l'élément 'current'. |
| [SimpleEnumerator](./simpleenumerator/)(Object::ptr, Container\&) | Crée un itérateur simple. |

## Voir aussi

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