La Standard Template Library ( STL) è disponibile sul sito casa STL e consiste in un insieme di classi C + + container e metodi , che offrono molte strutture e utilità dei dati di uso comune . Le classi container possono essere classificati in contenitori associativi , sequenze , stringhe e altro ancora. I metodi possono essere raggruppati in algoritmi e iteratori . Di seguito viene descritto come utilizzare la STL in C + + . Istruzioni
1
Scopri come funzionano i modelli in C + + . Questa funzione consente al programmatore di scrivere codice senza considerare il tipo di dati che verrà utilizzato con . Praticamente ogni componente del STL è un modello fortemente parametrizzato perché è una libreria generica .
2
Studio delle classi contenitore del STL . Sono in gran parte costituiti da vari tipi di vettori , liste, mappe e insiemi . Queste classi possono contenere qualsiasi tipo di oggetto , quando sono istanziati
3
Guardate il seguente codice per un semplice utilizzo della classe lista: .
Lista myList ;//inserisce in 0 alla fine del listmyList.push_back ( 0 ) ;//inserisce in 1 all'inizio del listmyList.push_front ( 1 ) ;//inserire un 2 nella seconda posizione del listmyList.insert ( + + myList.begin ( ) , 2 ) ;//visualizzare ogni elemento del myList seguito da un spacecopy ( myList.begin ( ) , myList.end ( ) , ostream_iterator ( cout , " ")); < br >
4 esaminare l'uso dell'algoritmo copia nell'ultima riga della Fase 3 . Copia prende tre argomenti : il primo elemento della lista , l'ultimo elemento della lista e l' azione da eseguire su ciascun elemento
5
osservare l'uso del ostream_iterator nell'ultima riga del punto tre. . Questo uso di ostream_iterator manda ogni elemento che riceve dalla copia a cout seguito da uno spazio . L' output del codice al punto 3 è quindi 1 2 0 .