¿Qué se utiliza para manejar nombres comunes con el mismo nombre en los programas?
Scope se utiliza para manejar nombres comunes en programas.
En el lenguaje C se definen tres niveles de alcance: archivos (unidades de compilación), funciones y declaraciones compuestas. C también introdujo el alcance de la clase y las clases aparecen dentro del archivo. Las variables con el mismo nombre se pueden definir en diferentes ámbitos sin molestarse entre sí y el sistema puede distinguirlas. El espacio de nombres es un ámbito introducido por ANSIC que el usuario puede nombrar para manejar conflictos de nombres comunes en los programas.
Nota:
El alcance de las variables globales es el programa completo. No debe haber dos o más entidades con el mismo nombre en el mismo alcance, incluidas variables, funciones y clases. etc. Si se definen dos clases en el archivo, puede haber funciones con el mismo nombre en las dos clases. Al citar, para distinguirlo, se debe agregar el nombre de la clase como calificación.
Puede configurar tantos espacios de nombres como sea necesario. Cada nombre de espacio de nombres representa un dominio de espacio de nombres diferente. Diferentes espacios de nombres no pueden tener el mismo nombre. De esta manera, puede colocar entidades en diferentes bibliotecas en diferentes espacios de nombres o usar diferentes espacios de nombres para ocultar diferentes entidades.