Episódio

C9 Palestras: Stephan T. Lavavej - Standard Template Library (STL), 10 de 10

Bem-vindo a mais uma edição do C9 Lectures que abrange a poderosa biblioteca geral de C++, STL. Juntando-se a nós mais uma vez está o grande Stephan T. Lavavej, o guardião do pano STL da Microsoft (isso significa que ele gerencia a parceria entre os proprietários do STL (dinkumware) e a Microsoft, incluindo, é claro, correções de bugs e melhorias para o STL que vem como parte do Visual C++). Simplesmente, Stephan é um desenvolvedor de biblioteca C++.

Como é da natureza de Stephan, ele elabora detalhes técnicos de forma muito substantiva. A Biblioteca de Modelos Padrão, or_STL_, é uma biblioteca C++ de classes de contêiner, algoritmos e iteradores. STL fornece muitos algoritmos fundamentais e estruturas de dados. Além disso, o STL é uma biblioteca de uso geral: seus componentes são fortemente parametrizados, de modo que quase todos os componentes do STL são um modelo.

Feliz Natal a todos os Niners que o celebram! Este é o último episódio da introdução da STL à série STL. Uma ótima maneira de terminar o ano e um bom presente para todos vocês que estão interessados e/ou praticam a arte da programação nativa com C++. Aproveite. Aprenda.

Na parte 10, o capítulo final desta magnífica série introdutória que cobre o STL, Stephan nos apresenta os traços tipográficos.

Stephan (acho que podemos chamá-lo de STL agora, hein?) estará de volta!! Procure uma nova série sobre tópicos avançados de C++ e aprofunde os detalhes de implementação do STL. Sim, Advanced STL com STL está no horizonte. Muito obrigado e elogios pelas palestras exemplares de Stephan!

Desfrute! Aprenda!

Livros mencionados por Stephen:

A biblioteca padrão C++: um tutorial e referência por Nicolai M. Josuttis STL eficaz por Scott Meyers

[STL Introdução links da palestra]

Parte 1 (contentores sequenciais)

Parte 2 (contentores associativos)

Parte 3 (ponteiros inteligentes)

Parte 4 (Nurikabe solver) - veja o artigo da Wikipédia e o código-fonte atualizado de Stephan

Parte 5 (Nurikabe solver, continuação)

Parte 6 (algoritmos e functores)

Parte 7 (algoritmos e functores, continuação)

Parte 8 (expressões regulares)

Parte 9 (referências de rvalue)

Parte 10 (características de tipo)