Ich verwende auch grundsätzlich "
this->" in C++ und "
this." in C#.
Es gibt die Möglichkeit, Memberfunktionen mit Präfixen zu kennzeichnen. Die Verwendung von "this" passt meiner Meinung nach aber wesentlich besser in die Sprache als "
m_" oder ähnliches, dass auf mich sehr altmodisch wirkt. Nur Präfixe bei privaten Membervariablen finde ich irgendwie inkonsistent, andererseits sehe ich eben schon gerne auf den ersten Blick, ob es sich um eine Membervariable/-funktion handelt(egal ob
privat,
protected oder was auch immer), außerdem ist manchmal ja einfach notwendig, wenn mehrere Variablen sich verdecken(Häufig im Konstruktor). Mir fehlt eigentlich nur ein Compilerschalter, der eine Warnung auslöst, falls man mal "this" vergessen haben sollte...
Aber wie bei solchen Sachen immer, gehen da die Meinungen ziemlich weit auseinander. Eigentlich ist eine Sache, was man Gewöhnt ist und deshalb gerne sieht.
In C(++) Variablen mit einem "_" zu kennzeichnen, kann man übrigens kritisch betrachten, da derartige Namen in vielen Formen eigentlich reserviert sind...
http://stackoverflow.com/questions/22878…-a-c-identifier