Alors, pourquoi est-ce qu'il est toujours recommandé d'utiliser const aussi souvent que possible? Il me semble que l'utilisation de const peut être plus de douleur qu'une aide en C++. Mais encore une fois, je viens à ce à partir d'python point de vue: si vous ne voulez pas quelque chose à être changé, ne pas le modifier. Donc, avec cela dit, voici quelques questions:
Il semble que chaque fois que je marque quelque chose comme "const", j'obtiens une erreur et d'avoir à changer une autre fonction quelque part pour être const trop. Alors cela me fait avoir à changer de un autre la fonction de quelque part d'autre. Est-ce une chose que tout devient plus facile avec l'expérience?
Sont les avantages de l'utilisation de const vraiment assez pour compenser de la peine? Si vous ne comptez pas sur la modification d'un objet, pourquoi ne pas simplement de ne pas écrire du code qui ne change pas?
Je note que, à ce point dans le temps, je suis plus porté sur les avantages de l'utilisation de const pour l'exactitude et la facilité de maintenance, mais il est également agréable d'avoir une idée de l'incidence sur les performances.
EDIT: je me suis dit que le terme correct est const exactitude, de sorte que ce que le titre est maintenant.