*   >> Lectura Educación Artículos >> science >> programación

Fundamentos de C ++ Identificador Scope

Alcance Un identificador declarado dentro de un bloque se puede ver sólo dentro de ese bloque. Este identificador se dice que tiene alcance bloque. Un bloque dentro de un bloque Si un identificador se declara dentro de un bloque, puede ser visto dentro de un bloque anidado? La respuesta es sí y ya hemos llegado a través de este sin ser consciente de ello. Consideremos el caso de la construcción si anteriormente. La función principal tiene un bloque. El bloque si es dentro de la función principal. Así que el bloque si está anidado dentro del bloque de la función principal.

Por encima, el identificador, myInt, declaró en el interior del bloque de función principal, pero no dentro del bloque si se ve en el interior del bloque si. Así que un identificador declarado dentro de un bloque, se puede ver el interior de un bloque anidado. Nota: un identificador de ámbito de archivo se puede ver dentro de cualquier bloque, incluyendo bloques anidados. Pregunta: ¿Se puede tener identificador alcance un archivo y identificador alcance un bloque con el mismo nombre y el objeto de tipo? Sí puedes.

Bajo esa condición, en el ámbito de bloque, el identificador en el ámbito de bloque tiene prioridad. Alcance Global Un identificador de ámbito de archivo es un identificador declarado en un archivo que no se encuentra en cualquier bloque. Bueno, ahora sabemos que hay archivos de inclusión, como se indica en el siguiente código: #include #include int fScopeID; int main () {//algunas declaraciones devuelven 0; } Por encima, se espera archivoA que se compone de muchas líneas. así, se espera que FILEB que se compone de muchas líneas.

Una sentencia include recoge el contenido de un archivo de un directorio de inclusión y coloca el contenido en el archivo principal en la posición en la sentencia include es. El contenido traído, sustituye a la instrucción de inclusión. El contenido traído normalmente se compone de muchas declaraciones. Cuando llegue el contenido, el archivo principal se hace más largo y su longitud puede tener un aumento considerable, ya que las declaraciones del archivo de inclusión pueden ser muchas.

Ahora, si nos fijamos en el contenido de cualquiera de los archivo de inclusión, deberá multar identificadores con alcance de archivo. Supongamos que en el archivo resultante en el código anterior, archivoA tiene presentar identificadores de alcance, FILEB tiene presentar identificadores alcance y el archivo principal tiene presentar identificadores de alcance (fScopeID

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.