picto a écrit:
Mais ce que je trouvais étrange, c'est que ce This "contient" toutes les autres variables
Ah oui, comme
this est le handle la "poignée" de la classe il "contient***" toute ta classe.
tu pourrais faire ca: this->MaFonction(); ca revient strictement au même que de faire
MaFonction(); dans ce cas.
Le MSVC est gentil de t'indiquer le contenant (sur quoi pointe) this mais sa valeur en
tant que variable est une adresse mémoire.
*** c'est un pointeur of course, il ne "contient" pas mais pointe sur l'adresse mémoire de ta classe.this est surtout utile pour des fonctions win32 qui demandent l'instance en entrée
exemple foireux: GetParam(
this,hWnd);
Dan
Message modifié ( 13-10-2007 14:44 )