La Biblioteca de plantillas estándar ( STL ) está disponible en la página web de inicio STL y se compone de un conjunto de clases de C + + de contenedores y métodos , que proporcionan muchas de las estructuras y servicios públicos de datos de uso común. Las clases de contenedores pueden ser categorizados en contenedores asociativos , secuencias , cuerdas y más. Los métodos pueden ser agrupados en algoritmos e iteradores . Los siguientes pasos se explica cómo utilizar la STL en C + + . Instrucciones
1
Aprenda cómo funcionan las plantillas en C + + . Esta característica permite al programador escribir código sin tener en cuenta el tipo de datos que se puede utilizar con . Prácticamente todos los componentes de la STL es una plantilla altamente parametrizado porque es una biblioteca genérica.
2
Estudio de las clases de contenedores en la STL . Se trata principalmente de varios tipos de vectores , listas, mapas y conjuntos . Estas clases pueden contener cualquier tipo de objeto cuando se crea una instancia
3
Mira el siguiente código para un uso sencillo de la clase de lista : . Lista
miLista ;//puso un 0 en el extremo de la ( 0 ) ;/listmyList.push_back /puso un 1 en el comienzo de la listmyList.push_front ( 1 ) ;//insertar un 2 en la segunda posición de la listmyList.insert ( + + myList.begin ( ) , 2 ) ;//mostrar cada elemento de miLista seguido por un spacecopy ( myList.begin ( ) , myList.end ( ) , ostream_iterator ( cout , " " ) ) ; < br > Página 4 Examinar el uso del algoritmo ejemplar en la última línea de la Etapa 3 . Copia toma 3 argumentos: el primer elemento de la lista, el último elemento de la lista y la acción a realizar en cada elemento
5
Observe el uso de la ostream_iterator en la última línea de la etapa tres. . Este uso de ostream_iterator envía cada elemento que recibe de copia a Cout seguido por un espacio . La salida del código del paso 3 por lo tanto 1 2 0 .