Domov Programska oprema Kaj je standardna knjižnica šablon (stl)? - definicija iz tehopedije

Kaj je standardna knjižnica šablon (stl)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni knjižnica standardnih predlog (STL)?

Običajna knjižnica šablon (STL) je knjižnica programske opreme, ki razširja zmogljivosti standardne knjižnice C ++ in zagotavlja pripravljen nabor skupnih razredov za C ++, vključno z asociativnimi nizi in vsebniki, ki se uporabljajo skupaj z vgrajenimi in uporabniško določenimi tipi, ki podpora osnovnim operacijam. Algoritmi, povezani s STL, so neodvisni od vsebnikov in zmanjšujejo zahtevnost knjižnice.

Techopedia razlaga knjižnico standardnih predlog (STL)

Običajna knjižnica šablon uporablja predloge za doseganje potrebnih rezultatov in zagotavlja polimorfizem v času prevajanja. STL vključujejo tudi komponente, kot so funktorji, iteratorji in vsebniki algoritmov.

STL vključuje zaporedje in asociativne posode. Standardni zaporedni zabojniki vključujejo deque, vektor in seznam, medtem ko so standardni asociativni vsebniki multiset, map, multimap in set. Kontejnerski adapterji, kot so čakalna vrsta in sklad, so tudi vsebniki z določenimi vmesniki, ki za izvajanje uporabljajo druge vsebnike.


V okviru STL obstaja pet različnih vrst iteratorjev:

  • Vnos iteratorjev
  • Izhodni iteratorji
  • Dvosmerni iteratorji
  • Iteratorji z naključnim dostopom
STL vključuje algoritme za izvajanje iskanja in razvrščanja, od katerih je vsak izveden, da zahteva določeno stopnjo iteratorja. STL vključuje tudi razrede, ki preobremenijo operaterja funkcij in jih imenujemo funkcijski objekti ali funktorji. Te pomagajo pri hranjenju in pridobivanju informacij o stanju v funkcijah, prenesenih na druge funkcije.

Kaj je standardna knjižnica šablon (stl)? - definicija iz tehopedije