voglio chiedere puntatore in C++C++ puntatore a funzione, Beginner Domanda
ho qualche semplice codice:
int add(int a, int b){
return a+b;
}
int runner(int x,int y, int (*functocall)(int, int)){
return (*functocall)(x,y);
}
ora, supponiamo che io chiamo le funzioni che utilizzano questo modo:
cout<<runner(2,5,&add);
o forse
cout<<runner(2,5,add);
c'è qualche differenza? perché quando ho provato, il risultato è lo stesso e senza errori.
Grazie mille
quindi, vuoi dire, la seconda chiamata è quella giusta? – BobAlmond
no, voglio dire che il compilatore risolve una chiamata a un puntatore di funzione, ed è davvero una questione di preferenza sintattica. –