punteros de función son parte del lenguaje de programación C + + . Un puntero "puntos" a una ubicación en la memoria, por lo que cuando se cambia un valor de la variable , cambia el valor de la memoria . Esto se diferencia de cambiar un valor de la variable , que sólo cambia el valor en el local de la función y no el espacio real de la memoria . Se utiliza el símbolo de asterisco para indicar un array función en una declaración de C + + . Instrucciones
1
Haga clic con el C + + archivo de código fuente que desea utilizar para configurar el puntero ; . Click ". Abrir con " Haga su editor de C + + en la lista de programas
Página 2
Crear la variable de puntero de función . El siguiente código crea un puntero a una función que devuelve una matriz de valores enteros :
void ( * mifuncion ) (int [ ] ) ;
3
Asignar el puntero a su función. El código en el Paso 2 crea el puntero , pero hay que definir el espacio de la memoria a la que apunta variables. El código siguiente asigna el puntero a la función " create_colors ":
mifuncion = & create_colors ;
Aviso del carácter & . El signo indica al compilador de " punto " a la posición de memoria que almacena la función " create_colors " .