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 " .