Domov softvér Čo je štandardná knižnica šablón (stl)? - definícia z technológie

Čo je štandardná knižnica šablón (stl)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Štandardná knižnica šablón (STL)?

Štandardná knižnica šablón (STL) je softvérová knižnica, ktorá rozširuje možnosti štandardnej knižnice C ++ a poskytuje hotovú sadu bežných tried pre C ++ vrátane asociatívnych polí a kontajnerov, ktoré sa používajú spolu so vstavanými a používateľom definovanými typmi, ktoré podporovať základné operácie. Algoritmy spojené s STL sú nezávislé od kontajnerov a znižujú zložitosť knižnice.

Techopedia vysvetľuje štandardnú knižnicu šablón (STL)

Štandardná knižnica šablón používa šablóny na dosiahnutie požadovaných výsledkov a poskytuje polymorfizmus kompilácie času. STL tiež zahŕňajú komponenty, ako sú funktory, iterátory a kontajnery algoritmov.

STL obsahuje sekvenčné a asociatívne kontajnery. Štandardné sekvenčné kontajnery zahŕňajú deque, vector a list, zatiaľ čo štandardné asociatívne kontajnery sú multiset, map, multimap a set. Adaptéry kontajnerov, ako sú fronty a komíny, sú tiež kontajnermi so špecifickými rozhraniami, ktoré ako implementáciu používajú iné kontajnery.


V STL existuje päť rôznych typov iterátorov:

  • Vstupné iterátory
  • Výstupné iterátory
  • Obojsmerné iterátory
  • Iterátory s priamym prístupom
STL obsahuje algoritmy na vykonávanie prehľadávania a triedenia, z ktorých každý je implementovaný tak, aby vyžadoval určitú úroveň iterátora. STL tiež zahŕňa triedy, ktoré preťažujú operátora funkcií a nazývajú sa funkčné objekty alebo funktory. Pomáhajú pri uchovávaní a získavaní informácií o stave vo funkciách odovzdávaných iným funkciám.

Čo je štandardná knižnica šablón (stl)? - definícia z technológie