C ++ Tomando el toro por los cuernos - Parte 22 Introducción Esto es parte de mi serie 22, C ++ Tomando el toro por los cuernos. En esta parte de la serie, nos fijamos en lo que se denomina espacios de nombres en C ++. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.
Un problema Leer y tratar el siguiente código: int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } La compilación del código anterior fue bien. La fase de ejecución ha ido bien. Tenga en cuenta que no usamos el objeto cout. En el código anterior, usted tiene la inicialización de dos enteros con dos identificadores. Usted tiene una sentencia además, cuando se declara un tercer identificador. La función principal sólo tiene la instrucción de retorno cero.
Ten en cuenta que yo no uso las dos líneas siguientes en el código anterior: #include using namespace std; Estas dos líneas especialmente el segundo están relacionados con el concepto de espacio de nombres. Vamos a conocer sus usos más adelante en este tutorial. Tenga en cuenta, un programa no puede ser ejecutado a menos que se compila correctamente. Ahora, leer y tratar el siguiente código donde se declaró otro identificador (el código no se compilará y emitirá un mensaje de error - anote el mensaje de error emitidos). Los dos identificadores tienen el mismo nombre, myInt.
int myInt; int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } El programa (código) no compilar y se emitió un mensaje de error. La razón que el código no compila es porque no se puede tener más de un identificador con el mismo nombre en el mismo ámbito. Aquí estamos tratando con el ámbito de archivo. Normalmente, si usted escribe un programa de un archivo que probablemente sería consciente de no tener dos identificadores con el mismo nombre en el mismo ámbito.
Este problema puede surgir debido a que muchos programas son grandes y están escritos por diferentes personas, cada persona puede escribir un archivo. Los archivos se combinan con las directivas de inclusión. Voy a seguir la explicación con un archivo, antes de hablar de varios archivos y alcance global. La explicación con un archivo es de aplicación a múltiples archivos y alcance global. Cuando se habla de espacios de nombres, estamos hablando de