Comment créer un pointeur de fonction qui prend un pointeur de fonction comme argument (C++) ??? j'ai ce codeCréer un pointeur de fonction qui prend un pointeur de fonction comme argument
#include <iostream>
using namespace std;
int kvadrat (int a)
{
return a*a;
}
int kub (int a)
{
return a*a*a;
}
void centralna (int a, int (*pokfunk) (int))
{
int rezultat=(*pokfunk) (a);
cout<<rezultat<<endl;
}
void main()
{
int a;
cout<<"unesite broj"<<endl;
cin>>a;
int (*pokfunk) (int) = 0;
if (a<10)
pokfunk=&kub;
if (a>=10)
pokfunk=&kvadrat;
void (*cent) (int, int*)=¢ralna; // here i have to create a pointer to the function "centralna" and call the function by its pointer
system ("pause");
}
Vous voudrez peut-être envisager de garder vos noms de variables en anglais. Il sera plus facile pour les programmeurs étrangers (à vous) de comprendre votre code. Et je ne parle pas seulement des programmeurs anglophones. Juste une pensée. –
ouais je sais, je l'avais traduit mais j'ai collé ce code par hasard, je viens de le remarquer. mais la réponse a aidé beaucoup – mbaam