Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 2


|
Conversation (Résolue) : Assigner un pointeur à la variable this ? |
mick009 (Membre de la secte)
Inscrit le : 03-04-2008
Messages: 123
Snippets: 3
Tutoriels: 0
Hors ligne |
Bonjour, J'aimerais assigner à la variable this un nouveau pointeur. La classe (représentée par this) est un wxListCtrl...
Voici le code que j'ai fait :
Code Cpp:ZipperView zipper_view(GetParent()); delete this; *this = zipper_view;
Et évidemment, cela refuse de compiler... Pouvez-vous m'indiquer le code correcte pour faire ce que j'ai envie de faire ?
Merci par avance pour vos réponses !
|
|
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne |
A ta place je réfléchirai à pk tu as besoin d'un tel code, il doit y avoir moyens de faire du moins tordu. Sinon je ne sais pas si on peux modifier le pointeur this mais il est certains que si tu crées ton zipperview dans la pile, ca va pas marcher :
Code: ZipperView* zip = new ZipperView(GetParent()); delete this; *this = zip; Ca n'empeche que je ne pense pas qu'il soit possible de modifier this, en tout cas si le compilateur accepte, il se peux que ca modifie que le pointeur que tu as dans ta fonction, mais pas dans l'appelant.
|
Itérer est humain, récurser est divin
|
mick009 (Membre de la secte)
Inscrit le : 03-04-2008
Messages: 123
Snippets: 3
Tutoriels: 0
Hors ligne |
Oui tu as raison ^^ En effet, là je viens de trouver un code un peu moins tordu... Mais je pensais tout simplement qu'on pouvait le faire comme ca !
|
|
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne |
Remplacer l'objet sur lequel tu travailles, perso si c'est interdis, ca ne me pose aucun probléme, c'est plutot source d'erreur, surtout que ton objet de "remplacement" étais sur la pile...
|
Itérer est humain, récurser est divin
|
|