De Standard Template Library ( STL ) is beschikbaar op de STL thuis webpagina en bestaat uit een set van C + + container klassen en methoden , die veel gebruikte datastructuren en hulpprogramma's bieden . De container klassen kunnen worden onderverdeeld in associatieve containers , sequenties , strijkers en meer . De methoden kunnen worden gegroepeerd in algoritmes en iterators . De volgende stappen wordt uitgelegd hoe u de STL gebruiken in C + + . Instructies 1 Leer hoe templates werken in C + + . Met deze functie kan de programmeur om code te schrijven zonder dat gelet op de soort gegevens dat wordt gebruikt met . Vrijwel elk stukje STL is een sterk geparametriseerde template omdat het een algemene bibliotheek . Studie 2 de container klassen in de STL . Ze grotendeels bestaan uit verschillende soorten vectoren , lijsten , kaarten en sets . Deze klassen kan elk type object bevatten, wanneer ze worden geïnstantieerd Kijk 3 op de volgende code voor een eenvoudige gebruik van de lijst klasse: . Lijst myList ;//zet een 0 aan het eind van de listmyList.push_back ( 0 ) ;//zet een 1 aan het begin van de listmyList.push_front ( 1 ) ;//plaats een 2 in de tweede positie van de listmyList.insert ( + + myList.begin ( ) , 2 ) ;//tonen elk element van myList gevolgd door een spacecopy ( myList.begin ( ) , myList.end ( ) , ostream_iterator ( cout , " " ) ) < br > Goedkope 4 Onderzoek het gebruik van de kopie -algoritme in de laatste regel van stap 3 . Kopieer duurt 3 argumenten : het eerste element in de lijst , het laatste element in de lijst en de actie uit te voeren op elk element 5 Observeer het gebruik van de ostream_iterator in de laatste regel van stap drie . . Dit gebruik van ostream_iterator stuurt elk element het ontvangt van kopie tot cout gevolgd door een spatie . De output van de code in stap 3 is dus 1 2 0 .
|