Standard Template Library (STL)

Kirjoittaja: Monica Porter
Luomispäivä: 20 Maaliskuu 2021
Päivityspäivä: 15 Saattaa 2024
Anonim
Introduction | C++ STL (Standard Template Library)
Video: Introduction | C++ STL (Standard Template Library)

Sisältö

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

Vakiopohjakirjasto (STL) on ohjelmistokirjasto, joka laajentaa C ++ -standardikirjastojen ominaisuuksia 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.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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.