J'ai trouvé un commentaire de l'utilisateur R .. :
C et C ++ ne sont pas le même langage. En particulier, C
constn'a rien à voir avec C ++const.
Je sais, qu'une différence entre le constqualificatif en C et le constqualificatif en C ++ est son lien par défaut.
Un objet déclaré à la portée de l'espace de noms avec constqualificatif en C ++ a une liaison interne, tandis qu'en C un objet avec constqualificatif déclaré à portée globale (sans avoir de staticqualificatif avant const) a une liaison externe.
Mais comment diffèrent-ils tous les deux entre les langages de C et C ++? J'ai pensé que les deux ont le même type de concept et de but dans les deux langues.
Ma question:
- Quelle est la différence entre le qualificatif const en C et le qualificatif const en C ++?
Les réponses à Comment "const" diffère-t-il en C et C ++? ne pointez pas de différence exacte entre les langages de C et C ++ dans le contexte du constqualificatif. Seulement ce que vous ne pouvez pas faire ou pouvez faire avec dans une certaine langue.
constn'a rien à voir avec la liaison. Vous pouvez avoir static constà portée de fichier et il a un lien interne,
constn'expliquerait pas tant ce qui fait la même chose dans les deux langues.