next up previous contents index
Next: Cartas Genéricas (CAGE) Up: O Nível de Previous: Funcionalidade Adicional

Representação Genérica de Cartas e Envelopes

A representação genérica de envelopes e cartas consistem em guardá-los em objectos não directamente tipificados até ao momento em que são necessários, sendo então recuperados os tipos respectivos.

É necessária esta forma de representação para garantir um processamento verdadeiramente genérico. O sistema de tipos de C++ pode tornar difícil a manipulação de objectos, por partir de princípios gerais que podem nem sempre ser verdade. É o caso da conversão de ponteiros: em certas circunstâncias (e.g. na presença de bases virtuais) é impossível converter um ponteiro de uma classe base para um ponteiro para uma classe derivada, embora isso possa corresponder a uma operação válida.





David M. M. de Matos
Thu Jun 29 14:58:09 MET DST 1995