question de newbie sur les pointeur de fonction - C++ - Programmation
MarshPosté le 04-06-2003 à 15:21:48
voici mon code bidon mais qui marche!!
Code :
//Prototype de fonction
void affichage (char*,char*, int (*)(int,int));
int addition(int,int);
int main (){
char chaine1[]="coucou";
char chaine2[]="c est moi";
affichage(chaine1,chaine2,addition );
return 0;}
void affichage(char* chaine1,char* chaine2, int (*mafact)(int,int) ){
int resultat,a=4,b=5;
cout<<chaine1<<endl;
cout<<chaine2<<endl;
resultat=(*mafact)(a,b);
cout<<resultat;
}
int addition(int a, int b){
cout<<a+b;
return a+b;
}
Quand j'appel affichage existe t'il une solution de passer les parametres de addition au pointeur de fonction addition en fait j'aurais aimé faire affichage(chaine1,chaine2,addition(3,5) ); vu que mon pointeur accepte 2parametres!!! Mais ça marche pas!!! on peut le faire ou pas fait pour!!! Merci
Marsh Posté le 04-06-2003 à 15:21:48
voici mon code bidon mais qui marche!!
Quand j'appel affichage existe t'il une solution de passer les parametres de addition au pointeur de fonction addition
en fait j'aurais aimé faire
affichage(chaine1,chaine2,addition(3,5) ); vu que mon pointeur accepte 2parametres!!!
Mais ça marche pas!!! on peut le faire ou pas fait pour!!!
Merci