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 και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
Δείτε επίσης
- Class BaseSet
- Namespace System::Collections::Generic
- Library Aspose.Page for C++