Apontamentos

Exemplo de herança e polimorfismo
Esta aplicação de exemplo contém duas classes - a Base e a Derivada - que ilustram como uma classe derivada pode utilizar a funcionalidade da classe base nos construtores, e como é possível alterar a funcionalidade de um método na classe derivada (polimorfismo).

Reutilizar a sobrecarga de operadores de uma superclasse
Esta aplicação de exemplo contém uma superclasse (A) e uma classe derivada (B). A classe derivada utiliza as sobrecargas de operadores da superclasse nas suas próprias definições de sobrecarga de operadores, evitando reescrever código já definido.

Leitura e separação de strings a partir de um ficheiro de texto
Esta aplicação de exemplo contém na função principal a leitura a partir de um ficheiro de texto aberto para leitura (ifstream) de linhas de texto. Cada linha contém elementos separados por vírgulas, que são separados utilizando os métodos da classe std::string.

Obter valores numéricos a partir de uma string
Esta aplicação de exemplo contém na função principal a definição de uma string que contém três valores: dois numéricos e uma palavra (não permite espaços brancos). É utilizado um fluxo (stream) de string para converter o texto em valores.

Lista de adjacências de um grafo
Este exemplo de uma lista de adjacências utilizada para representar um grafo contém codificados alguns algoritmos fundamentais de operações sobre grafos. Note bem que a simples utilização destes algoritmos não é suficiente para o exame, sendo necessária a total compreensão dos seus funcionamentos.

Bibliografia/Referências

Cplusplus logo

cplusplus.com
The C++ Resources Network

Este sítio, para além de muita documentação e exemplos práticos, contém uma referência das classes standard do C++ (ver no topo da coluna esquerda).

C Programming Language cover

Thinking in C++: Introduction to Standard C++ vol. 1
(Prentice-Hall, 2000)
Bruce Eckel, Chuck Allison

Livro que apresenta a linguagem de programação C++. Pode ser descarregado gratuitamente aqui.

Advanced Programming in

Thinking in C++: Practical Programming vol. 2
(Prentice-Hall, 2004)
Bruce Eckel, Chuck Allison

Livro que apresenta casos práticos de programação em C++. Pode ser descarregado gratuitamente aqui.

CERN logo

CERN C++ coding standard
S.Paoli

Norma de codificação em C++ aplicada no CERN (Laboratório Europeu de Investigação Nuclear). Contém muitas indicações para escrever código bem legível e com menor probabilidade de erros. Uma cópia pode ser descarregada aqui.

Advanced Linux Programming cover

The C++ Standard Library: A Tutorial and Reference
(Addison Wesley, 1999)
Nicolai M. Josuttis

Livro de referência que cobre a standard library e a standard template library (STL) da linguagem C++. Não é indicado para quem ainda não conhece a linguagem C++. Disponível para pré-visualização em books.google.com.