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

  FORUM HardWare.fr
  Programmation
  C++

  cast sur un pointeur de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cast sur un pointeur de fonction

n°1906710
Glock 17Pr​o
Posté le 20-07-2009 à 11:28:20  profilanswer
 

Hi,
 
Je veux faire un tableau de pointeur sur fonction membre
typedef double (class::*p)() const;
 
p tp[4];
 
cependant j'ai une des fonctions membres qui retourne un int et non un double
comment faire le cast ?
 
tp[2]=(???)(class::fonction) // en faite ici je veux utiliser un pointeur sur fonction membre sur l'instance d'un objet sépcifique, donc mon code est faux tel qu'il est écrit ici
 
 
 
merci


Message édité par Glock 17Pro le 20-07-2009 à 11:38:02
mood
Publicité
Posté le 20-07-2009 à 11:28:20  profilanswer
 

n°1906718
Joel F
Real men use unique_ptr
Posté le 20-07-2009 à 11:35:04  profilanswer
 

ton cast n'a pas de sens.

n°1906720
Glock 17Pr​o
Posté le 20-07-2009 à 11:37:35  profilanswer
 

oui, par rapport à mon edit ?

n°1906835
xilebo
noone
Posté le 20-07-2009 à 14:31:06  profilanswer
 

Il suffit de faire une fonction unique pour les 2  cas. Soit tu retournes un union, soit une structure, ou encore autrement, tu passes par un paramètre supplémentaire.

n°1906842
jagstang
Pa Capona ಠ_ಠ
Posté le 20-07-2009 à 14:52:20  profilanswer
 

pas super l'edit pour ceux qui débarquent...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1906852
Joel F
Real men use unique_ptr
Posté le 20-07-2009 à 15:25:53  profilanswer
 

ou tu renvois un boost::variant

n°1906940
xilebo
noone
Posté le 20-07-2009 à 18:49:43  profilanswer
 

Je ne propose jamais boost par défaut car tout le monde ne peut pas forcément l'intégrer facilement (surtout en dev embarqué), mais outre ce souci, c'est surement la meilleure solution.
 

n°1907055
Joel F
Real men use unique_ptr
Posté le 21-07-2009 à 08:17:32  profilanswer
 

xilebo a écrit :

Je ne propose jamais boost par défaut car tout le monde ne peut pas forcément l'intégrer facilement (surtout en dev embarqué), mais outre ce souci, c'est surement la meilleure solution.


 
On est pas en C, donc je propose la solution propre.
Ensuite, je pars du principe que si rien n'ai dit dans le PO, on est sur des machines standards et pas de l'embarqué :p
Et bon, boost compile et fontionen tres bien sur des trucs genre ARM et CELL donc ...


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

  cast sur un pointeur de fonction

 

Sujets relatifs
prob fonction mail phpvariable vba et fonction excel
[C/C++] Difference entre pointeur et double pointeur ?C++ pointeur, constructeur, attributs
Communication iframe et fonction parent javascript sur deux serveursBesoin d`aide assigné une fonction a un tbutton
[Résolu] Arrondir avec la fonction Format[Résolu]Probleme avec des pointeur de structure
Problème avec fonction header() + syntaxe.Passer en paramètre un fonction?
Plus de sujets relatifs à : cast sur un pointeur de fonction


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