Casa Software Che cos'è una libreria di modelli standard (stl)? - definizione da techopedia

Che cos'è una libreria di modelli standard (stl)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Standard Template Library (STL)?

Una libreria di modelli standard (STL) è una libreria di software che estende le funzionalità della libreria standard C ++ e fornisce un set già pronto di classi comuni per C ++, inclusi array e contenitori associativi, che vengono utilizzati insieme a tipi predefiniti e definiti dall'utente che supportare operazioni elementari. Gli algoritmi associati a STL sono indipendenti dai contenitori e riducono la complessità della libreria.

Techopedia spiega Standard Template Library (STL)

Una libreria di modelli standard utilizza i modelli per ottenere i risultati richiesti e fornisce polimorfismo in fase di compilazione. Gli STL includono anche componenti come funzioni, iteratori e contenitori di algoritmi.

Una STL include sequenze e contenitori associativi. I contenitori della sequenza standard includono deque, vector e list, mentre i contenitori associativi standard sono multiset, map, multimap e set. Gli adattatori contenitore come coda e stack sono anche contenitori con interfacce specifiche, che utilizzano altri contenitori come implementazione.


Esistono cinque diversi tipi di iteratori all'interno di STL:

  • Inserisci iteratori
  • Iteratori di output
  • Iteratori bidirezionali
  • Iteratori ad accesso casuale
Un STL include algoritmi per eseguire ricerche e ordinamenti, ciascuno dei quali è implementato per richiedere un certo livello di iteratore. STL include anche classi che sovraccaricano l'operatore di funzione e sono chiamate oggetti funzione o funzioni. Questi aiutano a conservare e recuperare informazioni sullo stato in funzioni passate ad altre funzioni.

Che cos'è una libreria di modelli standard (stl)? - definizione da techopedia