En STL, aunque las estructuras de datos de diferentes implementaciones subyacentes son las mismas, distinguir diferentes implementaciones subyacentes, comprender sus similitudes y diferencias y seleccionar diferentes implementaciones subyacentes de acuerdo con diferentes escenarios de aplicación es de gran utilidad para mejorar el rendimiento del programa y reducir cálculos innecesarios.