Set (STL)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Containerul Set este un container inclus în biblioteca standard C ++ . Definiția acestei clase se găsește în fișierul header <set> al spațiului de nume std.

Descriere

Setul este un container asociativ care stochează seturi de obiecte (create de utilizator sau tipuri de bază), de aceea este foarte util în cazul în care este necesar să stocați un set de obiecte într-un mod non-secvențial diferit de modul în care s-ar întâmpla dacă alte containere precum List sau Maps care sunt secvențiale. Seturile sunt foarte eficiente în ceea ce privește căutarea valorilor stocate în ele și nu permit duplicate, care sunt permise în schimb în Multisets . La fel ca toate containerele bibliotecii standard, Setul acceptă utilizarea multor algoritmi incluși în STL, care le fac utilizarea mai eficientă.

Iată un exemplu de declarație și inserare pentru un set:

 #include <set>
folosind spațiul de nume std;
int main () {
   numere întregi [] = {1,2,3,4,5};
   / * 
    * set constructor folosind like
    * ca parametri primul și ultimul
    * element de matrice al int 
   * /
   set <int> s (numere întregi, numere întregi + 5); // creați un set cu toate elementele de matrice întregi
   retur 0;
}