Heim >häufiges Problem >Was ist stl
Was ist STL?
STL ist die Abkürzung für Standard Template Library, der chinesische Name ist Standard Template Library und ist der Sammelname für eine Reihe von Software, die von HP Labs entwickelt wurde. Es wurde von Alexander Stepanov, Meng Lee und David R. Musser während ihrer Arbeit bei HP Labs entwickelt.
Grundsätzlich ist STL eine Sammlung von „Containern“ wie Listen, Vektoren, Mengen, Karten usw. STL ist auch eine Sammlung von Algorithmen und anderen Komponenten. Die Sammlung von „Containern“ und Algorithmen bezieht sich hier auf die Meisterwerke vieler intelligenter Menschen auf der Welt über viele Jahre hinweg. Der Zweck von STL besteht darin, Komponenten so zu standardisieren, dass sie nicht neu entwickelt werden müssen und vorgefertigte Komponenten verwendet werden können. STL ist Teil von C++, daher ist die Installation zusätzlicher Bibliotheken nicht erforderlich.
Es gibt viele Versionen von STL, gängige sind HP STL, PJ STL, SGI STL usw.
Im C++-Standard ist STL in die folgenden 13 Header-Dateien organisiert:
Komponenten
STL ist eine Art generische Programmierung. Die objektorientierte Programmierung konzentriert sich auf den Datenaspekt der Programmierung, während sich die generische Programmierung auf Algorithmen konzentriert. Gemeinsam ist ihnen die Abstraktion und die Erstellung von wiederverwendbarem Code, ihre Philosophien sind jedoch sehr unterschiedlich.
STL kann in sechs Teile unterteilt werden: Container, Iteratoren, Allokatoren, Adapter, Algorithmen und Funktoren.
Das obige ist der detaillierte Inhalt vonWas ist stl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!