Ist es schlecht, den gleichen Namen für den Parameter wie für die Mitgliedsvariable zu haben? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Sollte ich den gleichen Namen für eine Mitgliedsvariable und einen Funktionsparameter in C ++ verwenden 9 AntwortenZum Beispiel ist dies eine der folgenden
Schlechte ÜbungUnleserlichIneffizient (der Aufruf anthis
Zeiger)Jeder andere Grund, warum es schlecht ist, dies zu tun.
class Person {
public:
string name;
Person(string name) {
this->name = name;
}
};
P.S.
Wie wäre es mitPerson(string name) : name(name) { }