wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

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

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Assigner un pointeur à la variable this ?
Conversation (Résolue) : Assigner un pointeur à la variable this ?
29-07-2008 19:55:53  Assigner un pointeur à la variable this ? #1
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 !
29-07-2008 20:27:59  Re: Assigner un pointeur à la variable this ? #2
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
29-07-2008 20:48:13  Re: Assigner un pointeur à la variable this ? #3
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 !
29-07-2008 20:49:34  Re: Assigner un pointeur à la variable this ? #4
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
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Assigner un pointeur à la variable this ?