То же самое в вашем случае использования. Обычно желательно по возможности опускать this->
, если только у вас нет местного руководства / соглашения по стилю кодирования.
Это имеет значение, когда у вас есть локальная переменная или параметр, который скрывает переменную-член. Например:
class Enemy {
public:
int health;
void setHealth(int health) {
// `health` is the parameter.
// `this->health` is the member variable.
this->health = health;
}
};
По желанию, этого можно избежать, если в вашем проекте есть соглашение об именах. Например:
- Всегда суффиксные переменные-члены с
_
, например health_
- Всегда добавляйте переменные-члены к
m_
, например m_health