Рассмотрим следующий класс:
class A
{
A();
int number;
void setNumber(int number);
};
Вы можете реализовать 'setNumber' тремя способами:
Метод 1:Используйте указатель this.
void A::setNumber(int number)
{
this->number = number;
}
Метод 2:Используйте оператор разрешения области.
void A::setNumber(int number)
{
A::number = number;
}
Метод 3:Вместо этого обозначьте все переменные-члены с помощью 'm' или ' _' (это мой предпочтительный метод ).
void A::setNumber(int number)
{
mNumber = number;
}
Это просто личное предпочтение или есть польза от выбора определенного метода?