STL en C++
STL es el acrónimo de Standard Template Library, que es una librería para el desarrollo de programas en C++. Esta librería la componen algoritmos, contenedores, iteradores y funciones. Todas relacionadas entre sí y dedicadas a facilitar la implementación de diversas estructuras de datos, muy utilizadas en la programación.
- Cómo funciona
- Uso adecuado de la STL
- Inclusión de la librería
Cómo funciona
Debido a que la intención de la STL es facilitarnos mucho el trabajo, nos provee de platillas que son muy sencillas de utilizar, y que además están optimizadas en la mayoría de los compiladores actuales, para asegurarnos el mejor funcionamiento posible, y de esta manera, la STL se vuelva una herramienta confiable así como útil.
Para cala elemento o contenedor que tiene la STL, existen además sus respectivas funciones para la correcta y accesible manipulación de éstos. Muchos contenedores tienen funcionalidades muy similares, por lo que escoger cuál de estas utilizar se vuelve cuestión de ser muy específicos con lo que necesitamos, para poder emplear de la mejor manera las herramientas.
Uso adecuado de la STL
Aunque las herramientas de la STL sean muy cómodas para utilizar, es importante conocer el funcionamiento de cada contenedor, y logar implementarlo por nosotros mismos. Recuerda que la librería tiene tantas herramientas que si se usa de manera indiscriminada podría terminar por entorpecer nuestros programas, al utilizar muy pocas de sus funcionalidades.
Es por esto, que lo más aconsejable es utilizarlas sólo en los casos en los que de verdad se vaya a aprovechar buena parte de las herramientas, además de conocer el principio con el que trabajan, para en un momento dado, poder implementar nuestra propia versión optimizada al problema que estamos enfrentando.
Inclusión de la librería
Cuando queremos incluir los contenedores de la STL, debemos incluir cada contenedor individualmente, de esta manera podemos incluir sólo lo que necesitamos, y no tener que extendernos tanto con herramientas que no usaremos y que sólo harán que nuestro código sea menos ágil.
Cita esta página
Include Poetry - Code. (2020, 4 de enero). STL en C++. Obtenido de https://www.include-poetry.com/Code/C++/Estructuras/STL/