const Comportamiento en C y C++
En C, los identificadores calificados constantes tendrán una vinculación externa, mientras que en C++ tendrán una vinculación interna. Por ejemplo,
En C++, la siguiente declaración
float const interest_rate = 9.25;
se define implícitamente como
static float const interest_rate = 9.25;
es decir, el alcance de interest_rate se limita al bloque en el que se define.
En C, la declaración anterior tendrá un vínculo externo cuando se defina en el alcance del archivo, es decir, será visible fuera de la unidad de traducción actual (archivo fuente).
El enlace interno de las variables cualificadas const tiene algunas ventajas en C++. Los cubriremos en el próximo artículo.
Gracias a Venki por escribir el hecho anterior. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA