this->champ vs Class::champ
Bonjour,
J'ai une classe RangeWidget qui possède un champ float max_m. J'ai demandé à CLion de générer un setter pour ce champ. Voici le code généré :
Code:
1 2 3 4
| void RangeWidget::setMax_m(float max_m)
{
RangeWidget::max_m = max_m;
} |
Je me serais attendu à cette écriture :
Code:
1 2 3 4
| void RangeWidget::setMax_m(float max_m)
{
this->max_m = max_m;
} |
J'allais dire "je ne connaissais pas cette écriture Class::champ" mais en y réfléchissant bien, je l'avais déjà vu pour éviter des conflits lors d'héritage multiple.
Ma question est très simple : faut-il préférer this->champ ou Class::champ ?
Merci ! :ccool: