Johdatus asetukseen
Sarjat ovat osa C++ STL (Standard Template Library) . Sarjat ovat assosiatiivisia säilöjä, jotka tallentavat lajiteltua avainta, joissa jokainen avain on yksilöllinen ja se voidaan lisätä tai poistaa, mutta sitä ei voi muuttaa.
Syntaksi
template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>
Parametri
T : Säiliösarjaan tallennetun elementin tyyppi.
Vertailla : Vertailuluokka, joka ottaa kaksi samantyyppistä bool-argumenttia ja palauttaa arvon. Tämä argumentti on valinnainen ja binääripredikaatti vähemmän on oletusarvo.
Alloc : Varaajaobjektin tyyppi, jota käytetään määrittämään tallennustilan varausmalli.
Jäsentoiminnot
Alla on luettelo kaikista joukon jäsentoiminnoista:
Rakentaja/tuhoaja
Toiminnot | Kuvaus |
(rakentaja) | Rakenna setti |
(hävittäjä) | tuhoaja setti |
operaattori = | Kopioi joukon elementit toiseen joukkoon. |
Iteraattorit
Toiminnot | Kuvaus |
Alkaa | Palauttaa iteraattorin, joka osoittaa joukon ensimmäiseen elementtiin. |
cbegin | Palauttaa const iteraattorin, joka osoittaa joukon ensimmäiseen elementtiin. |
Loppu | Palauttaa menneeseen päähän osoittavan iteraattorin. |
Muutama | Palauttaa jatkuvan iteraattorin, joka osoittaa menneisyyteen. |
rbegin | Palauttaa käänteisen iteraattorin, joka osoittaa loppuun. |
Palauttaa | Palauttaa käänteisen iteraattorin, joka osoittaa alkuun. |
crbegin | Palauttaa vakion käänteisen iteraattorin, joka osoittaa loppuun. |
Cred | Palauttaa vakion käänteisen iteraattorin, joka osoittaa alkuun. |
Kapasiteetti
Toiminnot | Kuvaus |
tyhjä | Palauttaa tosi, jos joukko on tyhjä. |
Koko | Palauttaa joukon elementtien määrän. |
max_size | Palauttaa sarjan enimmäiskoon. |
Muokkaimet
Toiminnot | Kuvaus |
lisää | Aseta elementti sarjaan. |
Poista | Poista elementit sarjasta. |
Vaihtaa | Vaihda sarjan sisältö. |
Asia selvä | Poista kaikki joukon elementit. |
sijainti | Rakenna ja lisää uudet elementit joukkoon. |
Emplace_hint | Rakenna ja lisää uusia elementtejä joukkoon vihjeellä. |
Tarkkailijat
Toiminnot | Kuvaus |
key_comp | Palauta kopio avainten vertailuobjektista. |
arvo_komp | Palauta kopio arvovertailuobjektista. |
Toiminnot
Toiminnot | Kuvaus |
löytö | Etsi elementti annetulla avaimella. |
Kreivi | Hakee annettua avainta vastaavien elementtien määrän. |
alaraja | Palauttaa iteraattorin alarajaan. |
yläraja | Palauttaa iteraattorin ylärajaan. |
yhtä suuri_alue | Palauttaa elementtien alueen, joka vastaa annettua avainta. |
Alokaattori
Toiminnot | Kuvaus |
get_allocator | Palauttaa allokaattoriobjektin, jota käytetään joukon muodostamiseen. |
Ei-jäsenen ylikuormitetut toiminnot
Toiminnot | Kuvaus |
operaattori == | Tarkistaa, ovatko nämä kaksi sarjaa yhtä suuret vai eivät. |
operaattori!= | Tarkistaa, ovatko nämä kaksi sarjaa yhtä suuret vai eivät. |
operaattori< | Tarkistaa, onko ensimmäinen sarja pienempi kuin muut vai ei. |
operaattori<= < td> | Tarkistaa, onko ensimmäinen joukko pienempi tai yhtä suuri kuin muut vai ei. | =>
operaattori> | Tarkistaa, onko ensimmäinen sarja suurempi kuin muut vai ei. |
operaattori>= | Tarkistaa, onko ensimmäinen joukko suurempi kuin yhtä suuri kuin muut vai ei. |
vaihtaa() | Vaihtaa kahden joukon elementin. |