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.com 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). |
![]() |
Thinking in C++: Introduction to Standard
C++ vol. 1 Livro que apresenta a linguagem de programação C++. Pode ser descarregado gratuitamente aqui. |
|
Thinking in C++: Practical Programming
vol. 2 Livro que apresenta casos práticos de programação em C++. Pode ser descarregado gratuitamente aqui. |
|
CERN C++ coding standard 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. |
|
The C++ Standard Library: A Tutorial and
Reference 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. |

