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&)Δημιουργεί απλό επαναλήπτη.

Δείτε επίσης