António Roberto Software
a.roberto@mail.telepac.pt

Linguagens de Programação I
2º ano da Licenciatura em Informática de Gestão

Aula de 31 de Outubro de 2000

Operator Overloading ( Sobrecarga de operadores ) : Variações sobre a interface da classe cString : a caminho da versão 2.

Variação nr 1

cString possui um construtor e um destrutor, e os métodos públicos Comprimento, Escrever, operator= e operator+=

void operator=( const char *s);

void operator=( const char *s);

Experimentação na implementação 1 da versão 1 da classe cString :
Nome do Projecto : String Tipo de Projecto : Win32 Console Application
Ficheiros do Projecto :  
cString.h

Substituição de Copiar e Concatenar por operator= e operator+=.

cString.cpp

Substituição dos cabeçalhos de Copiar e Concatenar por operator= e operator+=

cliString.cpp

Substituição das chamadas de Copiar e Concatenar pelos operadores = e += ; atribuição entre objectos ( ex : s3 = s1 )