Outils dans la programmation en C et C + + , les pointeurs sont des références à un emplacement dans la mémoire du système qui contient une variable. Vous pouvez utiliser des pointeurs pour passer des références à des informations tout au long d'un programme sans faire une nouvelle copie de celui-ci , et des pointeurs vous permettent également d'effectuer " un pointeur arithmétique ", une opération qui vous permet de référencer d'autres éléments de votre demande en calculant où ils sont dans l' mémoire. Quand une classe de base utilise un pointeur pour renvoyer des informations , vous pouvez créer un retour co- variante en faisant un pointeur virtuel pour le type d'information référencée dans les données renvoyées . Instructions
1
Situer la déclaration de la variable retournée dans votre classe de base. Ce serait "i" dans l'exemple suivant :
classe
dérivée: public Base {
publique :
Integer * i = new Integer (34);
revenir i;
};
2
Modifier la variable à un retour virtuel . Par exemple:
classe dérivée : public Base {
publique :
virtuel * i = new Integer (34);
retourner i; < br >
};
3
Typecast le pointeur une fois retourné au type d'information que vous travaillez avec . Par exemple: . " I = (float) i; » dans la partie de votre code qui commence en utilisant la variable "i"