tu trouves pas que se trimballer des "this->" partout devant toutes tes variables membres c'est un poil lourd?
je trouve pas ca plus lisible moi...

(et en plus c'est plus chiant a ecrire, t'as plus de texte inutile dans ton code... bref... et c'est plus lourd a lire

a priori, la plupart du temps, lorsque tu lis du code ecrit par quelqu'un d'autre pour les premieres fois, l'information principale que tu cherches, c'est pas si telle ou telle variable est membre, locale, globale, passee en parametre, etc... c'est plutot ce que fait le code, les algos utilises, etc... pour comprendre la classe... donc la priorite c'est la lisibilite... c'est quoi le plus lisible, ca:
this->Pwet = dot(this->Position, FaceNormal) * this->PwetCoeff;
ou ca:
MPwet = dot(MPosition, faceNormal) * MPwetCoeff;
?
meme si l'exemple estsimpliste et que la premiere version saute quand meme aux yeux (mais plus la complexite augmentera plus l'ecart entre les deux sera important..), dans le deuxieme cas t'as pas a exclure les "this->" en lisant pour que l'operation effectuee te saute aux yeux et soit directement "lisible"... et apres, si tu veux savoir d'ou proviennent chacun des trucs utilises, t'as le prefixe... (genre, 'MTagadaTsointsoin' pour Member, rien pour des locales (tagadaTsointsoin), eventuellement "argTagadaTsointsoin" ou "parTagadaTsointsoin" pour les arguments/params de la fonction/methode, etc...))
donc, non, franchement, je trouve pas les "this" explicites particulierement lisibles... perso le seul cas ou j'utilise this, c'est pour passer un pointeur vers la classe a d'autres classes / fonctions...