Skip to content

Archives

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Categories

  • Geen categorieën
Trend RepositoryArticles and guides
Articles

GeeksforGeeks

On oktober 28, 2021 by admin

De Standaard Sjabloonbibliotheek (STL) is een verzameling C++ sjabloonklassen voor veelgebruikte programmeerdatastructuren en functies, zoals lijsten, stapels, arrays, enz. Het is een bibliotheek van container klassen, algoritmen, en iteratoren. Het is een bibliotheek van container klassen, algoritmen, en iteratoren. Het is een gegeneraliseerde bibliotheek en dus zijn de componenten geparametriseerd. Een praktische kennis van template classes is een eerste vereiste om met STL te kunnen werken.

STL heeft vier componenten

  • Algoritmen
  • Containers
  • Functies
  • Iteratoren

Algoritmen

Het hoofdalgoritme definieert een verzameling functies die speciaal zijn ontworpen om te worden gebruikt op reeksen van elementen.Zij werken op containers en verschaffen middelen voor diverse bewerkingen voor de inhoud van de containers.

  • Algoritme
    • Sorteren
    • Zoeken
    • Belangrijke STL-algoritmen
    • bruikbare array-algoritmen
    • Partitiebewerkingen
  • Numerieke
    • valarray klasse

Containers

Containers of containerklassen slaan objecten en gegevens op. Er zijn in totaal zeven standaard “eersteklas” containerklassen en drie containeradaptorklassen en slechts zeven header-bestanden die toegang verschaffen tot deze containers of containeradaptors.

  • Sequence Containers: implementeren gegevensstructuren die op sequentiële wijze kunnen worden benaderd.
    • vector
    • lijst
    • deque
    • arrays
    • forward_list( Geïntroduceerd in C++11)
  • Container Adaptors : bieden een andere interface voor sequentiële containers.
    • queue
    • priority_queue
    • stack
  • Associative Containers : implementeren gesorteerde datastructuren die snel doorzocht kunnen worden (O(log n) complexiteit).
    • set
    • multiset
    • map
    • multimap
  • Unordered Associative Containers : implementeert ongeordende datastructuren die snel doorzocht kunnen worden
    • geordende_set (geïntroduceerd in C++11)
    • geordende_multiset (geïntroduceerd in C++11)
    • geordende_map (geïntroduceerd in C++11)
    • geordende_multimap (geïntroduceerd in C++11)
  • Stroomdiagram van adaptieve containers en ongeordende containers

    Stroomdiagram van sequentieconatiners en geordende containers

Functies

De STL bevat klassen die de functie-aanroep operator overloaden. Instanties van dergelijke klassen worden functie-objecten of functors genoemd. Functoren maken het mogelijk de werking van de bijbehorende functie aan te passen met behulp van door te geven parameters.

  • Functoren

Iteratoren

Zoals de naam al aangeeft, worden iteratoren gebruikt voor het werken met een reeks waarden. Ze zijn de belangrijkste functie die generaliteit in STL mogelijk maakt.

  • Iterators

Utility Library

Gedefinieerd in header <utility>.

  • paar

Geef een antwoord Antwoord annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Archieven

  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Meta

  • Inloggen
  • Berichten feed
  • Reacties feed
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress