Zuhause Software Was ist eine Standardvorlagenbibliothek (STL)? - Definition aus techopedia

Was ist eine Standardvorlagenbibliothek (STL)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Standard Template Library (STL)?

Eine Standardvorlagenbibliothek (STL) ist eine Softwarebibliothek, die die Funktionen der C ++ - Standardbibliothek erweitert und einen vorgefertigten Satz allgemeiner Klassen für C ++ bereitstellt, einschließlich assoziativer Arrays und Container, die zusammen mit integrierten und benutzerdefinierten Typen verwendet werden elementare Operationen unterstützen. Die mit STL verbundenen Algorithmen sind unabhängig von Containern und reduzieren die Komplexität der Bibliothek.

Techopedia erklärt Standard Template Library (STL)

Eine Standardvorlagenbibliothek verwendet Vorlagen, um die erforderlichen Ergebnisse zu erzielen, und bietet einen Polymorphismus der Kompilierungszeit. STLs enthalten auch Komponenten wie Funktoren, Iteratoren und Algorithmuscontainer.

Eine AWL enthält Sequenz- und assoziative Container. Zu den Standard-Sequenzcontainern gehören deque, vector und list, während die Standard-Assoziativcontainer multiset, map, multimap und set sind. Containeradapter wie Warteschlange und Stapel sind ebenfalls Container mit spezifischen Schnittstellen, die andere Container als Implementierung verwenden.


Es gibt fünf verschiedene Arten von Iteratoren in STL:

  • Eingabe-Iteratoren
  • Ausgabe-Iteratoren
  • Bidirektionale Iteratoren
  • Iteratoren mit wahlfreiem Zugriff
Eine STL enthält Algorithmen zum Durchführen des Suchens und Sortierens, von denen jede implementiert ist, um eine bestimmte Stufe eines Iterators zu erfordern. STL enthält auch Klassen, die den Funktionsoperator überladen und als Funktionsobjekte oder Funktoren bezeichnet werden. Diese helfen dabei, Statusinformationen in Funktionen zu speichern und abzurufen, die an andere Funktionen übergeben wurden.

Was ist eine Standardvorlagenbibliothek (STL)? - Definition aus techopedia