Possible Duplicate:
Is excessive use of this in C++ a code smell
When should you use the “this” keyword in C++?
Is there any reason to use this->
In C++, is the keyword this usually omitted? For example:
Person::Person(int age) {
_age = age;
}
As opposed to:
Person::Person(int age) {
this->_age = age;
}
Yes, it is not required and is usually omitted. It might be required for accessing variables after they have been overridden in the scope though:
Also, this:
It is pretty bad style; if you need an initializer with the same name use this notation:
More info here: https://en.cppreference.com/w/cpp/language/initializer_list