Herramientas de programación en C y C + + idiomas , los punteros son referencias a una ubicación en la memoria del sistema que contiene una variable. Puede utilizar punteros para pasar referencias a información a través de un programa sin hacer una nueva copia de la misma, y los punteros también permitirá llevar a cabo " la aritmética de punteros ", una operación que permite hacer referencia a otros elementos de su aplicación mediante el cálculo de dónde se encuentren en la memoria . Cuando una clase base utiliza un puntero para devolver información , puede crear una declaración de co - variante , haciendo un puntero virtual al tipo de información que se hace referencia en los datos devueltos. Instrucciones
1
Localice la declaración de la variable devuelta en su clase base. Esto sería " i" en el siguiente ejemplo :
clase
derivados: Base pública {
público :
Integer * i = new Integer ( 34 ) ;
volver i;
} ;
2
Modificar la variable a ser un regreso virtual. Por ejemplo :
clase derivada : Base pública {
público :
virtuales * i = new Integer ( 34 ) ;
volver i
; < br >
} ;
3
Typecast el puntero una vez devuelto al tipo de información que se está trabajando. Por ejemplo : . "I = (float ) i; " en la parte del código que empieza con la variable "i "