Curso C++

[Home]  [Inicio]  [Índice]


4.1 Declaraciones

§1  Sinopsis

Una declaración es una cláusula que introduce nombres en una unidad de compilación ( 1.4.2) o redeclara nombres introducidos por declaraciones previas. La norma señala que una declaración especifica la interpretación y atributos de estos nombres (como tipo de enlazado y de almacenamiento si es un objeto), así como las condiciones para que una declaración no sea también una definición. En la página adjunta se muestra su gramática ( Gramática).

Cada una de las introducciones unitarias que puede existir en una declaración es un declarador ("declarator").  Así pues, un declarador introduce un nombre, o redeclara uno declarado previamente.  La página adjunta muestra su gramática  ( Gramática).


El presente capítulo repasa este importante concepto y otros relacionados tales como: objetos, clases de almacenamiento, tipos, ámbito, visibilidad, duración y enlazado.

El ámbito, visibilidad, duración y enlazado son propiedades o características que determinan las porciones del programa que pueden utilizar legalmente un identificador para acceder a su objeto.  Es esencial un conocimiento general de estos conceptos antes de acometer una definición de declaración o la exposición de su sintaxis.

En el epígrafe 4.1.11 exponemos el concepto espacio de nombres;  un recurso de C++ para manejar los identificadores, que permite dividir el espacio total de nombres en subespacios distintos e independientes cuya existencia también es dada a conocer mediante una declaración.