Ferramentas em programação nas linguagens C e C + + , ponteiros são referências a uma localização na memória do sistema que contém uma variável. Você pode usar ponteiros para passar referências a informações de todo um programa sem fazer uma nova cópia do mesmo, e os ponteiros também permitem que você execute " aritmética de ponteiros ", uma operação que permite fazer referência a outros elementos da sua aplicação , calculando onde eles estão no memória. Quando uma classe base usa um ponteiro para retornar informações , você pode criar um retorno co- variante , fazendo um ponteiro virtual para o tipo de informação referenciada nos dados retornados . Instruções
1
Localize a declaração da variável devolvido em sua classe base. Isso seria "i" no exemplo a seguir :
classe derivada: public Base {
público :
Integer * i = new Integer (34);
retornar i;
};
2
Modificar a variável a ser um retorno virtual. Por exemplo :
classe derivada: public Base {
público :
virtuais * i = new Integer (34);
retornar i; < br >
};
3
Typecast o ponteiro uma vez retornado para o tipo de informação que você está trabalhando. Por exemplo : . "I = ( float) i; " na parte do seu código que começa com o "i" variável