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

C ++ Espacios de nombres Basics

los identificadores, de una manera que usted debe usarlos. Por la palabra identificador Me refiero a los identificadores de tipos de objetos fundamentales, identificadores de tipos de objetos derivados (todo tipo), identificadores de clases (véase más adelante) y los identificadores de funciones. Para resolver el conflicto anterior con un archivo o con varios archivos, los inventores de C ++ se le ocurrió la idea de espacios de nombres. Es simple: se le recomienda tener los identificadores de su código en un bloque (par de llaves). Ese bloque es un espacio de nombres.

El bloque tiene un nombre, que le das. Ese nombre es el identificador del bloque. Ese identificador es el nombre del espacio de nombres. Por simplicidad tendremos la inicialización de los objetos fundamentales y la declaración de funciones en los espacios de nombres de abajo. El Operador Alcance El alcance del operador es el operador, :: y se utiliza con los espacios de nombres.

Leer y tratar el siguiente código (no hay salida): namespace primero {int ident1 = 33; FN1 void (); } Segundo espacio de nombres {int ident2 = 44; Fn2 void (); } Int myInt = primera :: ident1; int yourInt = segundos :: ident2; void primera :: FN1 () {//algunas declaraciones} void segunda :: Fn2 () {//algunas declaraciones} int main () {primera :: FN1 (); return 0; } El código anterior es correcto. Compila éxito. No hay salida porque el objeto cout no estaba en el código. Hay dos espacios de nombres en el código anterior: uno se llama primero y el otro se llama segunda.

Dentro primero, usted tiene la inicialización del identificador, ident1 y la declaración de la función, FN1. Dentro del espacio de nombres, en segundo lugar, usted tiene la inicialización del identificador, ident2 y la declaración de la función, Fn2. En el código anterior, con el fin de utilizar los identificadores de un espacio de nombres, hay que utilizar el operador alcance. Se empieza con el nombre del espacio de nombres, entonces el operador alcance, que es :: continuación el identificador.

Los dos siguientes declaraciones después de que los espacios de nombres anteriores, inicializar dos nuevos identificadores. La primera instrucción utiliza el identificador int del espacio de nombres, que se llama primero. La segunda instrucción utiliza el identificador int, desde el espacio de nombres, que se llama segunda. Observe el uso de los operadores de alcance en estos dos estados. Por debajo de las dos declaraciones anteriores, usted tiene la definición

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