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

Cómo ajustar punteros para devoluciones covariantes

2014/3/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 llamar a DLL Visual Basic Desde C
Cómo comenzar a aprender Objective C en Windows
¿Qué es una Interfaz CPP
Cómo escribir un código en C + + usando Lucas Series
Cómo utilizar punteros de función en una búsqueda argumento binario en C + +
Cómo eliminar un archivo en C
Cómo hacer un Programa de Prueba de opción múltiple en C
Tipos de ataques de desbordamiento de búfer
Conocimiento de la computadora © http://www.ordenador.online