comment récuperer l'adresse d'un objet à partir d'un methode (static) - C++ - Programmation
Marsh Posté le 17-02-2004 à 23:38:51
Tu ne peux pas. Les méthodes statiques ne concernent pas une instance particuliere, mais la classe.
Marsh Posté le 17-02-2004 à 23:40:35
J'ajoute que si ton probleme vient du fait que tu dois appeler un EnumQuelqueChose, mentionne le directement car c'est généralement la que le static bloque les gens.
Au fait, en C++ on parle de fonction membre et pas de "méthode"
Marsh Posté le 17-02-2004 à 23:50:04
je veut récuperer l'adresse pour pouvoir apres récuperer le nom de l'objet et le stoké. mais bon enfaite je peut le faire car la fonction menre est static si g bien compris .
Marsh Posté le 18-02-2004 à 00:20:24
juste pour voir, tu t'en sers comment des fonctions statiques ?
Marsh Posté le 18-02-2004 à 19:14:14
ReplyMarsh Posté le 19-02-2004 à 12:56:11
Citation : je veut récuperer l'adresse pour pouvoir apres récuperer le nom de l'objet et le stoké. mais bon enfaite je peut le faire car la fonction menre est static si g bien compris . |
Explique un peu mieux ton probleme et on pourra t'aider.
Cordialement,
XteR.
Marsh Posté le 19-02-2004 à 12:59:38
taz a écrit : juste pour voir, tu t'en sers comment des fonctions statiques ? |
ne cherche pas la merde toi
Marsh Posté le 19-02-2004 à 13:56:31
En gros ta question c'est "Comment récupérer l'adresse d'un objet à partir d'une fonction qui n'en fait pas partie". Cherche l'erreur...
Marsh Posté le 19-02-2004 à 20:16:26
Ace17 a écrit : J'ajoute que si ton probleme vient du fait que tu dois appeler un EnumQuelqueChose, mentionne le directement car c'est généralement la que le static bloque les gens. |
slt je sais que ca n'a pas de rapport avec le sujet mais c quoi la difference entre fonction membre et méthode.
car pour moi bas c pareil
Marsh Posté le 26-02-2004 à 21:28:48
Si l'adresse que tu veux atteindre est static, tu peux toujours utiliser les templates :
Code :
|
En esperant que ca t'aide.
Marsh Posté le 17-02-2004 à 23:33:39
bonsoir à tous,
je cherche à récuperer l'adresse d'un objet !! je m'explique:
g une classe A, qui contient deux methodes, une non statique, l'autre statique
.h
class A
{
void f1();
static void f2();
}
void f1()
{
//ici je peut utilisé la commande this pour recuperer l'adresse de l'objet sur lequel est appliqué la methode, car c'est une methode non statique
cout << this << endl; //par exemple qui va m'afficher l'adresse
}
void f2()
{
comme la methode f2() est static je ne plus utiliser le this, puisqu'il ne pointe plus implicitement sur l'objet
}
est ce quelqu'un pourrai m'expliqué comment faire pour la methode f2() afin d'avoir le meme resultat que dans f1() svp ?merci !!