Inleiding tot instellen
Stelt in maken deel uit van de C++ STL (standaardsjabloonbibliotheek) . Sets zijn de associatieve containers waarin gesorteerde sleutels worden opgeslagen, waarbij elke sleutel uniek is en kan worden ingevoegd of verwijderd, maar niet kan worden gewijzigd.
Java is gelijk aan methode
Syntaxis
template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>
Parameter
T : Type element opgeslagen in de containerset.
Vergelijken : Een vergelijkingsklasse die twee argumenten van hetzelfde type bool gebruikt en een waarde retourneert. Dit argument is optioneel en het binaire predikaat less is de standaardwaarde.
Alloc : Type van het allocatorobject dat wordt gebruikt om het opslagtoewijzingsmodel te definiƫren.
reageer-tabel
Functies van leden
Hieronder vindt u de lijst met alle lidfuncties van de set:
Bouwer/vernietiger
Functies | Beschrijving |
(constructeur) | Constructieset |
(torpedojager) | vernietiger ingesteld |
exploitant= | Kopieer elementen van de set naar een andere set. |
Iteratoren
Functies | Beschrijving |
Beginnen | Retourneert een iterator die naar het eerste element in de set verwijst. |
cbegin | Retourneert een const-iterator die naar het eerste element in de set verwijst. |
Einde | Retourneert een iterator die naar het verleden-einde verwijst. |
Een paar | Retourneert een constante iterator die naar het verleden-einde verwijst. |
rbegin | Retourneert een omgekeerde iterator die naar het einde wijst. |
Geeft terug | Retourneert een omgekeerde iterator die naar het begin wijst. |
begin | Retourneert een constante omgekeerde iterator die naar het einde wijst. |
Geloof | Retourneert een constante omgekeerde iterator die naar het begin wijst. |
Capaciteit
Functies | Beschrijving |
leeg | Retourneert waar als de set leeg is. |
Maat | Retourneert het aantal elementen in de set. |
max_grootte | Retourneert de maximale grootte van de set. |
Modificatoren
Functies | Beschrijving |
invoegen | Element in de set invoegen. |
Wissen | Wis elementen uit de set. |
Ruil | Wissel de inhoud van de set uit. |
Duidelijk | Verwijder alle elementen van de set. |
plaats | Construeer en plaats de nieuwe elementen in de set. |
emplace_hint | Construeer en voeg nieuwe elementen toe aan de set via een hint. |
Waarnemers
Functies | Beschrijving |
sleutel_comp | Retourneer een kopie van het sleutelvergelijkingsobject. |
waarde_comp | Retourneert een kopie van het waardevergelijkingsobject. |
Activiteiten
Functies | Beschrijving |
Vinden | Zoek naar een element met de opgegeven sleutel. |
graaf | Haalt het aantal elementen op dat overeenkomt met de opgegeven sleutel. |
ondergrens | Retourneert een iterator naar de ondergrens. |
bovengrens | Retourneert een iterator naar de bovengrens. |
gelijk_bereik | Retourneert het bereik van elementen die overeenkomen met de opgegeven sleutel. |
Toewijzer
Functies | Beschrijving |
get_allocator | Retourneert een allocatorobject dat wordt gebruikt om de set samen te stellen. |
Overbelaste functies van niet-leden
Functies | Beschrijving |
exploitant== | Controleert of de twee sets gelijk zijn of niet. |
exploitant!= | Controleert of de twee sets gelijk zijn of niet. |
exploitant< | Controleert of de eerste set kleiner is dan de andere of niet. |
exploitant<= < td> | Controleert of de eerste set kleiner is dan of gelijk is aan de andere of niet. | =>
exploitant> | Controleert of de eerste set groter is dan andere of niet. |
exploitant>= | Controleert of de eerste set groter dan gelijk is aan de andere of niet. |
ruil() | Wisselt het element van twee sets uit. |