Este livro trata pedagogicamente os tópicos referentes ao desenvolvimento de aplicações em linguagem C++, assumindo que os leitores dominam a linguagem C++ ao nível que foi abordada no primeiro volume.
Destina-se a ser usado como manual para uma segunda disciplina de programação, disciplinas de algoritmos e estruturas de dados ou para quem pretenda aprender a programar como autodidacta. Pode também ser utilizado por programadores experimentados noutras linguagens, para se familiarizarem com a linguagem C++, com os componentes da biblioteca standard ANSI/ISO e com o Paradigma de Programação Genérica em que ela se suporta.
O tratamento do tema cobre a generalidade dos componentes da biblioteca STL (Standard Template Library).
· Sobrecarga de operadores
Optimização de desempenho, idioma handle/body, apontadores inteligentes.
· Templates de classes e de funções
Especialização de templates, traits.
· Derivação e polimorfismo
Contentores sequenciais
vector, list, deque, stack, queue, priorty_queue.
· Estruturas em árvore
ABP, Huffman, B-Tree, Red-Black.
· Contentores associativos
set, multiset, map, multimap, hashSet, hashMultiset, hashMap, hashMultimap.
· Componentes da biblioteca STL
Iteradores, algoritmos, contentores, objectos função, allocators.
Texto de apresentação e livro escritos ao abrigo da antiga ortografia.
Pimenta Rodrigues
Professor aposentado do ISEL, onde coordenou a Secção de Programação do Departamento de Engenharia da Electrónica e das Comunicações.
Pedro Pereira
Actual coordenador da Secção de Programação.
Manuela Sousa
Actual responsável pelas disciplinas de Programação II e de Algoritmia e Estruturas de Dados.