![]() |
António Roberto Software |
|
Linguagens
de Programação 1
|
2º
ano da Licenciatura em Informática de Gestão
|
Aula de 10 de Janeiro de 2002
Class Templates
Listas lineares simples ( continuação )
- Generalização das classes cLista e cListaOrdenada ( lista de alunos )
- Construção das class Templates cLista<class T> e cListaOrdenada<class T>
- Requisitos da class T :
- os operadores relacionais = = e < têm de estar definidos
Instanciação das class Templates :
classe cListaOrdenada<cAluno> classe cListaOrdenada<cTriangulo>
Dois clientes diferentes para demonstração das class templates :
Tipo de Projectos : Win32 Console Application Ficheiros comuns aos dois projectos : Declaração e definição da class Template cLista<class T>
Declaração e definição da class Template cListaOrdenada<class T>
Ficheiros para a lista de alunos :
Declaração e definição inline da classe cAluno
Cliente da classe cListaOrdenada<cAluno>
Ficheiros para a lista de triângulos : Declaração da classe cTriangulo
Definição da classe cTriangulo
Cliente da classe cListaOrdenada<cTriangulo>