Dom Softver Što je standardna biblioteka predložaka (stl)? - definicija iz tehopedije

Što je standardna biblioteka predložaka (stl)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači knjižnica standardnih predložaka (STL)?

Standardna biblioteka predložaka (STL) softverska je knjižnica koja proširuje C ++ standardnu ​​biblioteku i pruža gotov skup zajedničkih klasa za C ++, uključujući pridružene nizove i spremnike, koji se koriste zajedno s ugrađenim i korisnički definiranim tipovima koji podržavaju osnovne operacije. Algoritmi povezani sa STL neovisni su o spremnicima i smanjuju složenost knjižnice.

Techopedia objašnjava standardnu ​​biblioteku predložaka (STL)

Standardna biblioteka predložaka koristi predloške za postizanje potrebnih rezultata i omogućuje polimorfizam u sastavljanju vremena. STL-ovi uključuju i komponente poput funktora, iteratora i spremnika algoritama.

STL uključuje spremnike s nizovima i asocijacije. Standardni spremnici sekvence uključuju deque, vektor i popis, dok su standardni asocijativni spremnici multiset, map, multimap i set. Adapteri spremnika, kao što su red i slaganje, također su spremnici s određenim sučeljima, koji koriste druge spremnike kao implementaciju.


Postoji pet različitih vrsta iteratora unutar STL-a:

  • Ponovni iteratori
  • Izlazni iteratori
  • Dvosmjerni iteratori
  • Iteratori s nasumičnim pristupom
STL uključuje algoritme za izvođenje pretraživanja i razvrstavanja, a svaki je implementiran tako da zahtijeva određenu razinu iteratora. STL također uključuje klase koje preopterećuju operatora funkcija i nazivaju se funkcijskim objektima ili funkcijama. Oni pomažu u čuvanju i preuzimanju državnih informacija u funkcijama koje su prenesene na druge funkcije.

Što je standardna biblioteka predložaka (stl)? - definicija iz tehopedije