Heim  >  Artikel  >  Was ist stl

Was ist stl

藏色散人
藏色散人Original
2020-02-08 13:33:2821286Durchsuche

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:

, , , , , , , , , , und .

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was sind die SAP-Module?Nächster Artikel:Was sind die SAP-Module?