Namai Programinė įranga Kas yra standartinė šablonų biblioteka (stl)? - apibrėžimas iš techopedijos

Kas yra standartinė šablonų biblioteka (stl)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia standartinių šablonų biblioteka (STL)?

Standartinė šablonų biblioteka (STL) yra programinės įrangos biblioteka, praplečianti C ++ standartinės bibliotekos galimybes ir suteikianti paruoštą bendrų C ++ klasių rinkinį, įskaitant asociacinius masyvus ir konteinerius, kurie naudojami kartu su įmontuotais ir vartotojo apibrėžtais tipais, kurie palaikyti elementarias operacijas. Su STL susieti algoritmai nepriklauso nuo talpyklų ir sumažina bibliotekos sudėtingumą.

„Techopedia“ paaiškina standartinių šablonų biblioteką (STL)

Įprastoje šablonų bibliotekoje šablonai pasiekiami reikiamiems rezultatams pasiekti ir pateikiamas laiko polimorfizmo sudarymas. Į STL taip pat įeina tokie komponentai kaip funktoriai, iteratoriai ir algoritmų talpyklos.

STL apima seką ir asociatyvius konteinerius. Standartinius sekos konteinerius sudaro deque, vector ir list, o standartinius asociatyvius konteinerius sudaro multiset, map, multimap and set. Konteinerių adapteriai, tokie kaip eilė ir krūva, taip pat yra konteineriai su specifinėmis sąsajomis, kurių įgyvendinimui naudojami kiti konteineriai.


STL yra penki skirtingi iteratorių tipai:

  • Įvesties iteratoriai
  • Išvesties iteratoriai
  • Dvikrypčiai iteratoriai
  • Atsitiktinės prieigos iteratoriai
Į STL yra įtraukti paieškos ir rūšiavimo algoritmai, iš kurių kiekvienas yra įgyvendinamas tam tikro lygio iteratoriui. Į STL taip pat įeina klasės, kurios apkrauna funkcijos operatorių ir yra vadinamos funkcijų objektais arba funkcionieriais. Tai padeda išsaugoti ir nuskaityti būsenos informaciją funkcijose, perduotose kitoms funkcijoms.

Kas yra standartinė šablonų biblioteka (stl)? - apibrėžimas iš techopedijos