Недавно я провел много времени с javascript, и теперь я возвращаюсь на С++. Когда я получаю доступ к члену класса из метода, я кормлю его, чтобы префикс его с помощью this->
.
class Foo {
int _bar;
public:
/* ... */
void setBar(int bar) {
this->_bar = bar;
// as opposed to
_bar = bar;
}
}
При чтении это спасает меня мозговым циклом, пытаясь понять, откуда он. Есть ли причины, по которым я не должен этого делать?