Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/05/2010, 09:40
margarito04
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Ayuda para comprender un codigo

bien es cierto es un puntero a una función
en C, tu puedes declarar punteros a una función,

la forma es la siguiente

tipo_de_dato_a_retornar (*nombre_funcion)(paremetros);

ej.
Código C++:
Ver original
  1. int (*func)(int x);

- Esto se podria considerar el primer acecamiento a lo que se denominaria polimorfismo.

Posteriormente podrias asignar una funcion con los mismos parametros.
esto esto es por ej.

Código C++:
Ver original
  1. int func1(int x)
  2. {
  3.   return 2*x;
  4. }
  5.  
  6. func = func1;
  7.  
  8. func(x);

Paracera tonto en un principio utilizar esta forma de hacerlo pero es util para cuando tienes varias funciones con los mismos parametros, pero hacen distintas cosas. Ademas como te dije fue un primer acercamiento a los conceptos de la programacion orientada a objetos.