Je ne peux pas trouver la syntaxe pour déclarer un pointeur de fonction en tant que membre statique. G ++ génère l'erreur "impossible de déclarer le pointeur sur` void 'membre ". Je suppose que j'ai besoin de faire quelque chose avec des parenthèses mais void A :: (* cb) = NULL ne fonctionne pas non plus.Pointeur de fonction C++ en tant que membre statique
5
A
Répondre
27
J'introduit un typedef, ce qui a un peu plus clair, à mon avis:
class A
{
typedef void (*FPTR)(int a, char c);
static FPTR cb;
};
A::FPTR A::cb = NULL;
10
Questions connexes
- 1. Pointeur de fonction C++ (membre de la classe) vers la fonction de membre non statique
- 2. C++ modèle initialisation pointeur à membre statique
- 3. Utilisation d'une fonction de membre de classe C++ en tant que fonction de rappel C
- 4. Pointeur de fonction de membre polymorphe
- 5. Le passage d'une fonction membre non statique qualifié comme un pointeur de fonction
- 6. génération de foncteur de type pointeur de fonction membre
- 7. Appel d'une fonction membre statique d'un conteneur STL C++ valeur_type
- 8. En C++ si une fonction membre est virtuelle quand la liaison statique peut-elle être utilisée?
- 9. C#: Inherited/interface membre statique?
- 10. Objective-C Singleton instance en tant que statique?
- 11. C++: Masquer le membre statique de base
- 12. Comment appeler un pointeur de fonction membre en utilisant un pointeur vers un objet constant?
- 13. Un pointeur de fonction membre appelle un constructeur de copie?
- 14. C# enums en tant que paramètres de fonction?
- 15. Comment initialiser un membre statique en C++ à l'aide de la fonction
- 16. Membre de dimension en tant que mesure calculée dans MDX
- 17. Variable statique/membre
- 18. Coulée entre void * et un pointeur vers la fonction membre
- 19. Pointeur de fonction dans C
- 20. C++: comment une fonction membre statique publique peut-elle accéder à des variables de membre d'instance privée?
- 21. Affectation à l'intérieur de la fonction transmise en tant que pointeur?
- 22. C++: Pointeur vers la fonction de membre de classe à l'intérieur d'une structure non apparentée
- 23. Dois-je lier sqlite3 en tant que code objet brut ou en tant que bibliothèque statique dans une application C++?
- 24. Tableau de pointeurs de fonction membre: Obtenir 0xcccccccc lorsque le contrôle a atteint pointeur vers une fonction membre
- 25. pointeur constant en tant qu'argument de constructeur
- 26. Comment initialiser un membre statique
- 27. Comment enregistrer une vue rendue en tant que fichier statique?
- 28. C: pointeur de fonction et typedef problème
- 29. Peupler un conteneur de membre statique dans C++
- 30. Comment/devrait être caché la variable et la fonction de membre statique C++?
'un peu', déclare-t-il modestement! – xtofl
Eh bien, j'essaie! :) –
+1 pour les pointeurs de fonction typedeffing. (ppl qui ne devrait pas être abattu, à mon humble avis;) – Macke