Itthon Szoftver Mi az a standard sablonkönyvtár (stl)? - meghatározás a techopedia alapján

Mi az a standard sablonkönyvtár (stl)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a standard sablonkönyvtár (STL)?

A standard sablonkönyvtár (STL) egy olyan szoftverkönyvtár, amely kiterjeszti a C ++ szabványos könyvtár képességeit, és készen áll a közös osztályok készítésére a C ++ számára, beleértve az asszociatív tömböket és tárolókat, amelyeket a beépített és a felhasználó által definiált típusokkal együtt használnak, amelyek támogatja az elemi műveleteket. Az STL-hez társított algoritmusok függetlenek a tárolóktól és csökkentik a könyvtár összetettségét.

A Techopedia magyarázza a Standard Sablon Library-t (STL)

Egy standard sablonkönyvtár sablonokat használ a kívánt eredmények eléréséhez, és biztosítja az időpolimorfizmus fordítását. Az STL-ek olyan komponenseket is tartalmaznak, mint funktorok, iterátorok és algoritmuskonténerek.

Az STL tartalmaz szekvenciát és asszociatív tárolókat. A szekvenciatartályok tartalmazzák a deque, a vector és a list elemet, míg a standard asszociatív konténerek multiset, map, multimap és set. A konténer-adapterek, például a sor és a verem szintén speciális interfészekkel rendelkező konténerek, amelyek más konténereket használnak megvalósításként.


Az STL-en belül öt különféle iterator létezik:

  • Beviteli iteratorok
  • Kimeneti iteratorok
  • Kétirányú iterátorok
  • Véletlen hozzáférésű iterátorok
Az STL algoritmusokat tartalmaz a keresés és a rendezés végrehajtására, amelyek mindegyikének végrehajtása bizonyos szintű iterátort igényel. Az STL magában foglalja azokat az osztályokat is, amelyek túlterhelik a függvénykezelőt, és funkcióobjektumoknak vagy funktoroknak nevezik őket. Ezek segítenek az állapotinformációk megőrzésében és lekérésében a többi funkciónak átadott funkciókban.

Mi az a standard sablonkönyvtár (stl)? - meghatározás a techopedia alapján