C++ · Essencial · Português · Técnico
STL
Biblioteca de contêineres, iteradores e algoritmos genéricos que deu origem à biblioteca padrão de C++. Hoje o termo costuma designar essa parte da std, como vector, map e sort.
Onde usar
Aparece em conversas de design quando se escolhe o contêiner ou o algoritmo adequado. Conhecer a STL evita reimplementar estruturas e laços manuais propensos a erro.
Em código
#include <algorithm>
#include <vector>
int main() {
std::vector<int> v{3, 1, 2};
std::sort(v.begin(), v.end()); // 1 2 3
}Exemplos
Antes de escrever esse laço, veja se a STL já tem um algoritmo.
Usei um contêiner da STL em vez de gerenciar o array à mão.
Cuidado
Tecnicamente STL e biblioteca padrão não são sinônimos exatos; o texto da norma nunca usa o nome STL.
Sinônimos
biblioteca padrão
Origem
Sigla de Standard Template Library.