Là il faut this.value, ou nommer autrement le parametre, mais on perd en expressivité.
Alors qu'avec int _value, plus de soucis.
Et il y a plein de cas ou on utilise un nom de variable membre simple, qui peut être source de conflit avec un argument d'une méthode : "name", "type", "value", "enabled", etc.
On peut bien sûr utiliser des noms style objectName, trucType, etc, mais c'est plus long a taper, et je suis fainéant.
[^] # Re: Pareil
Posté par jigso . En réponse au journal C✙✙ Le tiret bas (underscore) au début des variables membres ?. Évalué à 3. Dernière modification le 20 août 2018 à 18:08.
Exemple de conflit : le setter.
Là il faut this.value, ou nommer autrement le parametre, mais on perd en expressivité.
Alors qu'avec int _value, plus de soucis.
Et il y a plein de cas ou on utilise un nom de variable membre simple, qui peut être source de conflit avec un argument d'une méthode : "name", "type", "value", "enabled", etc.
On peut bien sûr utiliser des noms style objectName, trucType, etc, mais c'est plus long a taper, et je suis fainéant.