Bonjour,
Pouvez vous m'expliquer la différence entre l'utilisation des pointeurs de fonction et directement la fonction dans les arguments?
Par rapport à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void test( void func() ) { func(); }; void myFun() { std::cout << "this is another test" << std::endl; }; int main() { test( myFun ); system("pause"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void test( void (*func)() ) { func(); }; void myFun() { std::cout << "this is another test" << std::endl; }; int main() { test( &myFun ); system("pause"); }
Partager