He encontrado un comentario del usuario R .. :
C y C ++ no son el mismo lenguaje. En particular, C
constno tiene nada que ver con C ++const.
Sé que una diferencia entre el constcalificador en C y el constcalificador en C ++ es su enlace predeterminado.
Un objeto declarado en el ámbito del espacio de nombres con constcalificador en C ++ tiene un enlace interno, mientras que en C un objeto con un constcalificador declarado en un ámbito global (sin tener un staticcalificador antes const) tiene un enlace externo.
Pero, ¿de qué otra manera ambos difieren entre los lenguajes de C y C ++? He pensado que ambos tienen el mismo tipo de concepto y propósito en ambos idiomas.
Mi pregunta:
- ¿Cuál es la diferencia entre el calificador const en C y el calificador const en C ++?
Las respuestas a ¿Cómo difiere "const" en C y C ++? no señale una diferencia exacta entre los lenguajes de C y C ++ en el contexto del constcalificador. Solo lo que no puedes hacer o puedes hacer con él en un idioma determinado.
constno tiene nada que ver con el enlace. Puede tener static consten el alcance del archivo y tiene enlace interno,
consthace lo mismo en ambos idiomas.