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 Antworten

Zum 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) { }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage