quiero preguntar acerca de puntero en C++++ puntero a funciones C, Principiante Pregunta
que tienen algún código simple:
int add(int a, int b){
return a+b;
}
int runner(int x,int y, int (*functocall)(int, int)){
return (*functocall)(x,y);
}
Ahora, supongamos que llamo esas funciones utilizando de esta manera:
cout<<runner(2,5,&add);
o tal vez
cout<<runner(2,5,add);
¿hay alguna diferencia? porque cuando lo intenté, el resultado es el mismo y sin error.
Muchas gracias
¿quiere decir que la segunda llamada es la correcta? – BobAlmond
no, quiero decir que el compilador resuelve cualquiera de las llamadas a un puntero de función, y es realmente una cuestión de preferencia sintáctica. –