System::Collections::Generic::SimpleEnumerator κλάση
περιεχόμενα
[
κρύβω
]SimpleEnumerator class
Κλάση επαναλήπτη για απλούς containers που κρατούν στοιχεία απευθείας χρησιμοποιώντας τις συναρτήσεις rbegin() και rend(). Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στο stack ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
template<typename Container,typename Element>class SimpleEnumerator : public System::Collections::Generic::BaseEnumerator<Container, typename Container::value_type>
| Parameter | Περιγραφή |
|---|---|
| Κοντέινερ | Τύπος κοντέινερ για επανάληψη. |
| Element | Τύπος στοιχείου. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| CloneIterator() const override | Κλωνοποιεί τον τρέχοντα επαναλήπτη. |
| get_Current() const override | Λαμβάνει το στοιχείο ‘current’. |
| SimpleEnumerator(Object::ptr, Container&) | Δημιουργεί απλό επαναλήπτη. |
Δείτε επίσης
- Class BaseEnumerator
- Namespace System::Collections::Generic
- Library Aspose.Page for C++