“Conocimientos Programación>C /C + + Programming

Cómo ajustar punteros para devoluciones covariantes

2013/1/21
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

;

} ;
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 "

C /C + + Programming
Cómo escribir un simple controlador de dispositivo PCI
Cómo incluir el archivo de encabezado
Cómo inicializar un ArrayList
Cómo Graficar una onda sinusoidal en C + +
Cómo escribir una línea de inversión de la función Utilizar punteros en C + +
Cómo agregar dos números enteros grandes en C + +
Cómo mostrar porcentajes en C + +
Cómo utilizar los archivos de FX en Radiant GTK
Conocimientos Informáticos © http://www.ordenador.online