System::Collections::ObjectModel::KeyedCollection κλάση

KeyedCollection class

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

template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
ParameterΠεριγραφή
TKeyΤύπος κλειδιού.
TItemτύπος τιμής.

Μέθοδοι

ΜέθοδοςΠεριγραφή
Add(const TItem&) overrideΠροσθέστε το στοιχείο στο τέλος του δοχείου.
Contains(TKey)Ελέγχει αν το κλειδί υπάρχει στο δοχείο.
get_Comparer()Λαμβάνει τον συγκριτή.
idx_get(TKey)Λαμβάνει το στοιχείο σε συγκεκριμένο δείκτη.
Remove(TKey)Αφαιρεί το κλειδί από το δοχείο.
SetTemplateWeakPtr(uint32_t) overrideΚάνει ένα συγκεκριμένο όρισμα προτύπου να αντιμετωπίζεται ως αδύναμος δείκτης αντί για κοινόχρηστο δείκτη (εφόσον ισχύει).

Πεδία

ΠεδίοΠεριγραφή
static defaultThresholdΚατώφλι δημιουργίας λεξικού αναζήτησης, προεπιλογή.

Δείτε επίσης