cybermax62
Messages postés54Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention10 janvier 2006
-
5 juil. 2004 à 13:23
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011
-
6 juil. 2004 à 11:06
je veux utiliser des pointeurs sur des classes.
j'écris mon code comme celui-ci :
typedef class widget * pwidget;
class widget
{
public:;
char * name_s;
int name_n;
pwidget parent;
pwidget fils;
RECT s,d;
pwidget charger();
void render(pwidget in);
//op sur les pointerus
pwidget Init();
pwidget Ajout(pwidget p);
pwidget Destruct(pwidget q);
};
ensuite j'utilise mes fonction comme cela :
pwidget pwid;
pwid=pwid->Ajout(pwid);
...
Tout marche bien mais je voudrai savoir si il y avait pas moyen de faire mieux car c chiant que sur la même ligne il y est trois fois le nom pointeur. n'y aurait il des déclarations implicites ou ce genre de chose mise à part le namespace?
cybermax62
Messages postés54Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention10 janvier 2006 6 juil. 2004 à 09:57
le truc c que je veux avoir l'adresse du premier objet. Comme ça après je peux parcourir ma chaîne.
-donc il faut que je renvoie la nouvelle adresse(pwid avant le égal).
-de même il me faut l'adresse courante pour updater la chaine(le pwid dans le ajout ).
-et pis la fonction elle est dans la classe widget d'ou le pwid->...