20.4.1 O adaptador stack20.4.2 O adaptador queue20.4.3 O adaptador priority_queue20.5 Algoritmos20.5.1 f iii, fill_n, generate e generate_n20.5.2 equal, mismatch e lexicographical compare20.5.3 remove, remove if, remove copy e remove copyif 20.5.4 replace, replace if replace copy e replacecopyif 20.5.5 Algoritmos matemáticos20.5.6 Algoritmos básicos de pesquisa e classificação20.5.7 swap, iter_swap e swap_ranges20.5.8 copybackward, merge, unique e reverse20.5.9 inplacemerge, unique_copy e reversecopy20.5.10 Operações sobre conjuntos20.5.11 lowerbound, upper_bound e equal_range20.5.12 Heapsort20.5.13 minemax20.5.14 Algoritmos não-cobertos neste capítulo20.6 A classe bitset20.7 Objetos funçãoResumo• Terminologia. Erros comuns de programação . Boas práticas deprogramação. Observações deengenharia de software • Dicas de desempenho • Dicas de teste e depura çãoExercícios de auto-revisãoRespostas aos exercícios de auto-revisão • Exercícios • Recursos para a STL naInternet e na World WideWeb . Bibliografia da STLCAPÍTULO 20 - A BIBLIOTECA PADRÃO DE GABARITOS (STL) 919“inteligente”, corno veremos. Classes de iteradores são projetadas para seremusadas genericamente com qualquer contêiner.Os contêineies encapsulam algumas operações primitivas, mas os algoritmos daSTL são implementados independentemente dos contêineres.A STL evita new e delete em favor de alocadores para a alocação e desalocaçãode memória. O programador pode fornecer alocadores para customizar amaneira como um contêiner trata a administração de memória, mas osalocadores default fornecidos pela STL são sufucientes para a maioria dasaplicações. Alocadores customizados são um tópico avançado, fora do escopodeste texto.Este texto pretende ser uma introdução à STL. Ele não é de forma algumacompleto ou abrangente. Entretanto, é um capítulo amigável e acessível quedeveria lhe convencer do valor da STL e incentivá-lo a estudar mais a mesma.Usamos a mesma abordagem de “código que funciona” que usamos ao longo detodo o livro. Em termos da sua percepção do valor de “reutilizar, reutilizar,
Leave a Comment