recuperation instance de classe - C++ - Programmation
Marsh Posté le 28-07-2004 à 08:31:30
« Class toto=new Class(); »
manquer c'est du java, pas du C++
du reste non.
juste comme ça, pourquoi t'as besoin de ça ?
Marsh Posté le 28-07-2004 à 08:39:43
regarde la doc du package java.lang.Object
Code :
|
et dans les méthodes:
Code :
|
et dans les méthodes de la classe Class, il y a ce qu'il te faut. Mais faudrait mettre tout ça dans la section java...
ceci étant dit, comme se demande Taz, je me demande à quoi ça peut te servir, à part pour du debug...
Marsh Posté le 28-07-2004 à 08:50:31
et après c'est moi cherche le troll
quant au getClass() de Java, c'est le nom de la classe, pas le nom de l'instance
Marsh Posté le 28-07-2004 à 09:04:55
J'ai 2 terminaux: 1 où j'invoque les méthodes, et 1 où s'inscrivent les informations.
Donc pour différencier 2 instances de même classe, le nom de l'instance balancé dans le terminal d'informations aurait été pas mal. Voila pourquoi j'ai besoin de ça ...
Marsh Posté le 28-07-2004 à 09:33:44
tu prends leur adresse ou tu embarques une chaine représentant le nom, voilà tout
Marsh Posté le 28-07-2004 à 10:40:44
C'est ce que permet Qt, un truc du genre :
Code :
|
Marsh Posté le 28-07-2004 à 08:28:50
bonjour à celui qui lit,
ma question est simple, on sait ou on sait pas !
imaginons que j'ai une classe Class et une instance de cette classe toto:
Class toto=new Class();
Existe-t-il une méthode qui me permettrait de récupérer facilement le nom de
cette instance ? et si oui, et ben, quelle est-elle ?
une méthode du style; char* getName ();
et ça donnerait: toto->getName(); renvoie "toto"
merci,
Funkadelic