Venendo da Java
, io sono abituato a fare questo:Setter e getter in C++
void setColor(String color) {
this.color = color;
}
Tuttavia, di recente ho passato a C++
, e vedo un sacco di questo, invece:
void setColor(string c) {
color = c;
}
Perché non questo? Non è raccomandato?
void setColor(string color) {
this->color = color;
}
Il suo meno di battitura. Non devi usare 'this' in C++ ma non c'è nulla che ti impedisca di usarlo. – NathanOliver
@NathanOliver cosa ha detto. Ma anche tu non devi usare 'this' se non sono lo stesso nome. – 3kings
Vedo, mi piace usare questo per ragioni di chiarezza, ovviamente. Finché non c'è penalità per questo. – user1529412