High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Avis aux expert du c++
Signaler
DevGizmo
Messages postés
122
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 février 2007
-
14 oct. 2004 à 09:42
cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
-
14 oct. 2004 à 15:24
Peut on en c++ recuperer un pointer sur une methode.?
Merci a tous et a toute pour vos reponses.
@+
Fred
Afficher la suite
A voir également:
Avis aux expert du c++
Système expert open source
- Guide
Forum keno expert
-
Forum - Visual Basic
Visual Basic / VB.NET : Mini système expert : iavb - CodeS SourceS
- Guide
Visual Basic / VB.NET : Calculette experte : graphes = cartesiennes, polaires et suites numér
- Guide
Visual Basic / VB.NET : Ia : vbbrainbox : un système expert d'ordre 0+ en vb .net - CodeS Sou
- Guide
6
réponses
Réponse 1 / 6
cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
14 oct. 2004 à 11:06
la synthaxe est presque la meme pour la declaration, par contre tu peux déférencer uniquement à partir d'une instance, avec l'operateur .*
struct Foo
{
void bar()
{
}
};
typedef void (Foo::*PtrFooM) ();
int main()
{
Foo f;
PtrFooM p;
p = &Foo::bar;
(f.*p)();
}
Réponse 2 / 6
DevGizmo
Messages postés
122
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 février 2007
1
14 oct. 2004 à 11:42
Merci bcp...
As tu une solution, sans explicitement faire apparaitre le "typedef void (Foo::*PtrFooM) ();"
Merci
Réponse 3 / 6
cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
14 oct. 2004 à 11:46
ben
void (Foo::*p) ();
<Type> <nom>; declaration de variable
typedef <Type> <nom>; déclaration d'un alias
Réponse 4 / 6
DevGizmo
Messages postés
122
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 février 2007
1
14 oct. 2004 à 13:15
Ca je suis d'accord avec toi...
Mais c'est pas ca ma question, desole mal posee.
En fait ce que je cherche a faire c'est ce que tu fais mais sans avoir declare explicitement le proto de la methode.
Merci
Fred
Réponse 5 / 6
magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
14 oct. 2004 à 15:20
donc demande exactement un pointeur sur fonction anonyme
> param : (...) : les 3 pts sont normalisés pour ça...
++
Magic Nono: l'informagicien! 8-)
Réponse 6 / 6
cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
14 oct. 2004 à 15:24
moi je comprends pas trop, j'avais pensé a un truc plus abstrait ?
tu veux faire quoi exactement, tu veux faire voir ecrire quoi ?
Votre réponse
Répondre
Posez votre question
A voir également
C'est un petit système expert
Astuces pour copier-couper-coller et ré-indenter rapidement du code....pour les experts aussi !!!!
System expert
C / C++ / C++.NET : Generateur d'une base de connaissence d'un systeme expert - CodeS SourceS
Delphi / Pascal : Expert d'experts... - CodeS SourceS