pour ce qui est le l´operateur .
Pour designer un element dans ta classe :
exemple:
maclasse.variable = 0;
maclasse.fonctioncarre(22);
---------------------------------------------
pour ce qui est le l´operateur ->
Ca sert uniquement sur les pointeurs :
ppointeur->mavariable=0;
Si tu fais *ppointeur, tu cibles l´objet pointe a ladresse pppointeur, donc il est possible de faire :
( *ppointeur).mavariable=0;
C est strictement identique, mais lecriture avec -> est plus simple.
dans le cas de *ppointeur->instance, c different:
si tu fais ( *ppointeur)->instance : on suppose que ppointeur est un pointeur(a) qui pointe sur un autre pointeur(b)... de la, on accede a lelement instance de ( b).
si tu fais *(ppointeur->instance) : on va supposer que ppointeur est un pointeur, on recupere instance, element de ppointeur, et qui est utilise en tant que pointeur
---------------------------------------
tu ecris "*pclasse" est un pointeur... attention :
ca veut dire que pclasse est un pointeur parce qu il est utilise avec une etoile et que la valeur pointe par pclasse est un pointeur qui cible ta classe ( pointeur sur un pointeur sur une classe, c possible) donc pour repondre a ta question cf + haut
Jespere que jai ete clair ; -)