Koti Ohjelmisto Mikä on vakiopohjakirjasto (stl)? - määritelmä techopediasta

Mikä on vakiopohjakirjasto (stl)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä standardi mallikirjasto (STL) tarkoittaa?

Vakiopohjakirjasto (STL) on ohjelmistokirjasto, joka laajentaa C ++ -standardikirjastoominaisuuksia ja tarjoaa valmiiden joukon yhteisiä luokkia C ++: lle, mukaan lukien assosiatiiviset taulukot ja säilöt, joita käytetään sisäänrakennettujen ja käyttäjän määrittämien tyyppien ohella. tukea perusoperaatioita. STL: ään liittyvät algoritmit ovat riippumattomia säiliöistä ja vähentävät kirjaston monimutkaisuutta.

Techopedia selittää Standard Template Library (STL)

Tavallinen mallikirjasto käyttää malleja vaadittujen tulosten saavuttamiseen ja tarjoaa koota aikapolymorfismin. STL: t sisältävät myös komponentteja, kuten funktorit, iteraattorit ja algoritmisäiliöt.

STL sisältää sekvenssi- ja assosiatiiviset säiliöt. Vakiosekvenssisäiliöt sisältävät dekin, vektorin ja listan, kun taas tavanomaiset assosiatiiviset kontit ovat multiset, kartta, monikuva ja asetettu. Konttiladapterit, kuten jono ja pino, ovat myös erityisillä rajapinnoilla varustettuja kontteja, jotka käyttävät toteutuksena muita säiliöitä.


STL: ssä on viisi erityyppistä iteraattoria:

  • Syötä iteraattorit
  • Lähtö iteraattorit
  • Kaksisuuntainen iteraattorit
  • Satunnaistoistimet
STL sisältää algoritmeja haun ja lajittelun suorittamiseksi, joista kukin on toteutettu vaatimaan tietyn tason iteraattorin. STL sisältää myös luokat, jotka ylikuormittavat toiminto-operaattorin ja joita kutsutaan toimintoobjekteiksi tai toimijoiksi. Ne auttavat säilyttämään ja hakemaan tilatietoja toiminnoista, jotka siirretään muille toiminnoille.

Mikä on vakiopohjakirjasto (stl)? - määritelmä techopediasta