Possible en double:
Sell me on using const correctnessQuel est l'avantage du mot clé const dans la programmation?
Je suis impatient de connaître la réponse. [à "Quel est l'avantage de const
mot-clé dans la programmation?"]
Possible en double:
Sell me on using const correctnessQuel est l'avantage du mot clé const dans la programmation?
Je suis impatient de connaître la réponse. [à "Quel est l'avantage de const
mot-clé dans la programmation?"]
const
indique que la valeur affectée à la variable ne peut pas changer. Si vous essayez de changer la valeur, vous devriez obtenir une erreur de compilation.
Le mot clé const
peut déclarer une variable en lecture seule. L'utilisation des paramètres const
d'une méthode vous indique que la méthode ne modifiera pas le paramètre.
Une méthode const
vous indique que la méthode ne modifie pas les variables membres d'une classe (mais peut modifier les variables membres marquées comme mutable)
Vous pouvez également déclarer const
pointeurs, mieux décrit here
Avantage: Vous Obtenez plus de vérifications de temps de compilation pour vous assurer que vous ne modifiez pas les données qui ne devraient pas être modifiées. Coût: Vous devez utiliser partout. Si vous en avez besoin, vous pouvez vous en sortir, en annulant les avantages.
L'utilisation correcte peut être difficile avec des pointeurs. Le pointeur lui-même est-il const ou les données auxquelles il fait référence? C'est aussi l'usage le plus commun que j'ai vu: vous voulez pointer vers la mémoire immuable.
Quel est l'avantage du mot-clé const dans la programmation?
Spécifier une variable comme const indique que la valeur de la variable ne doit jamais changer après l'affectation initiale. Cela permet au compilateur d'effectuer des tests supplémentaires lors de la compilation (validation de votre code). Par exemple, si une fonction const modifie un membre (non mutable) dans un objet, le compilateur génère une erreur.
pourquoi est-ce que cela se rapproche? la question est assez claire, bien que dans le titre –
@David je suis d'accord, cette question n'est pas si vague. En fait, il est si clair, il est répondu par le premier résultat de Google pour "Quelle est l'utilisation du mot-clé Const dans la programmation?" –
La plupart d'entre nous sont heureux d'être utiles, mais ... vous poserez ensuite des questions sur l'utilisation de 'struct' ou' # ifdef'. Pourquoi ne pas lire un livre sur la programmation en C? –