System::Collections::Generic::HashSet κλάση

HashSet class

Προκαταρκτική δήλωση της κλάσης HashSet.

template<typename T>class HashSet : public System::Collections::Generic::BaseSet<T, std::unordered_set<T, EqualityComparerHashAdapter<T>, EqualityComparerAdapter<T>, System::Details::CollectionHelpers::ContainerPointerMode<T>::allocator_type>>

Μέθοδοι

ΜέθοδοςΠεριγραφή
HashSet()Πληροφορίες RTTI.
HashSet(int)Δημιουργεί κενό σύνολο με καθορισμένη χωρητικότητα.
HashSet(const SharedPtr<IEqualityComparer<T>>&)Δημιουργεί κενό σύνολο που χρησιμοποιεί το καθορισμένο συγκριτή ισότητας.
HashSet(const SharedPtr<IEnumerable<T>>&)Δημιουργεί hashset βασισμένο σε επαναληπτικές τιμές.

Typedefs

TypedefΠεριγραφή
BaseTypeΒασικός τύπος.
ThisPtrΤύπος δείκτη.
ThisTypeΤύπος εαυτού.

Παρατηρήσεις

Υλοποίηση συνόλου βασισμένη σε κατακερματισμό. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.

Δείτε επίσης