Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1537 connectés 

  FORUM HardWare.fr
  Programmation

  [ c++ ] pointeur sur fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ c++ ] pointeur sur fonction

n°25805
stb
Posté le 18-04-2001 à 22:59:40  profilanswer
 

idealement je possede une classe du type
 
 
class abc{
   void (*fct);
   ...
   ...
 
   public:
   abc(void (*f));
}
 
et un constructeur
 
abc:abc(void (*f)){
...
}
 
et je voudrais passer par parametres l'adresse dune fonction pour faire pointer ma fonction membre dessus...
 
est ce possible et comment?

mood
Publicité
Posté le 18-04-2001 à 22:59:40  profilanswer
 

n°25809
BifaceMcLe​OD
The HighGlandeur
Posté le 18-04-2001 à 23:06:49  profilanswer
 

Ben déjà il faudrait lui définir un proto à ta fonction.
Exemple:
 
typedef void (*PFonction)(int param1, double param2, char* para3);
 
Et après tu peux écrire :
 
ABC::ABC(PFonction fonction) {
   ...
}
 
void toto(int param1, double param2, char* para3) {
   ...
}
 
int main() {
   ABC  abc(toto);
   ...
}

n°25836
BENB
100% Lux.
Posté le 19-04-2001 à 09:26:32  profilanswer
 

Biface a raison, avec ou sans typedef il faut que tu donne le proto de ta fct, c'est a dire au mini
void (*fct)(...); // Beurk c'est pas beau, mais ca marche
 
Mon intervention est la suivante : pourquoi donc a tu besoin de cela ! A priori, c'est inutile, dangeureux et peu lisible...
une methode virtuelle ne repond-elle pas mieux a ton besoin ?

n°25861
petoulachi
A fortiori, brigadier chef
Posté le 19-04-2001 à 10:35:24  profilanswer
 

Le plus simple c de passer au Java ==> plus de pointeur  
 :lol:  :lol:

n°26397
freewol
Ceci n'est pas une citation
Posté le 21-04-2001 à 17:41:58  profilanswer
 

Fais gaffe, il me semble que ça marche pas parce que ton pointeur fct est membre de la classe, et donc peut pointer que sur une fonction membre aussi. A vérifier ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ c++ ] pointeur sur fonction

 

Sujets relatifs
Fonction de C++ pas tout à fait au point, si quelqu'un à une idée[Java, html] Deactiver les touches de fonction ie
c quoi le code de la fonction hasard en visual basic?recherche une fonction GD
[VB] pointeur souris et interpolationHebergement gratuit Php et Mysql... Avec fonction mail() active...
[C] une fonction qui renvoie un tableau de 3 doubles ??Fonction VB6...
VB : Intercepter les evenements souris (pointeur)VB : Kel est la fonction qui permet de recuperer la date du jour ?
Plus de sujets relatifs à : [ c++ ] pointeur sur fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR