Forum: PC-Programmierung this Zeiger in C++


von sven (Gast)


Lesenswert?

Hallo zusammen,

soll der this Zeiger, im Kontext Verwendung von Membervariablen der 
Instanz, eher verwendet oder weggelassen werden?

Beispiel:

Deklariert in C++ Class Header:

unsigned int m_variable;


Definition in cpp:

a) m_variable = 123;

b) this->m_variable = 123;


Beides wäre möglich aber welches sollte man idealerweise verwenden?

von Oliver S. (oliverso)


Lesenswert?

Ich würde ihn immer da verwenden, wo es ohne nicht geht ;)

Oliver

von Dr. Sommer (Gast)


Lesenswert?

Ist ziemlich egal, aber meistens wird er weggelassen. Das "this->" würde 
sehr oft im Code auftauchen und diesen daher nicht lesbarer machen...

von tictactoe (Gast)


Lesenswert?

Es gibt Fälle, bei denen man this-> verwenden muss. In allen anderen 
Fällen ist der Konsensus, es wegzulassen.

von Vincent H. (vinci)


Lesenswert?

Wichtig bei Settern für Leute die Variablen vernünftig benamsen (sprich 
ohne ugly as fuck hungarian notation...)

;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.