Espacios de nombres
Variantes
Acciones

Conceptos básicos.

De cppreference.com
< cpp‎ | language

Esta sección provee definiciones para la terminología específica y los conceptos usados al describir el lenguaje de programación C++.

Un programa en C++ es una secuencia de archivos de texto (normalmente archivos de encabezado y archivos fuente) que contienen declaraciones. Se someten a traducción para crear un programa ejecutable, que se ejecuta cuando la implementación de C++ llama a su función main.

Ciertas palabras en un programa de C++ tienen un significado especial y se conocen como palabras clave. Otras se pueden usar como identificadores. Los comentarios se ignoran durante la traducción. Ciertos caracteres en el programa tienen que ser representados mediante secuencias de escape.

Las “entidades” en un programa C++ son valores, objetos, referencias, vínculos estructurados(desde C++17), funciones, enumeraciones, tipos, miembros de clase, plantillas, plantillas especializadas, espacios de nombres, y paquetes de parámetros. Las macros de preprocesador no son entidades de C++ .

Las entidades son definidas mediante declaraciones, que las asocia a un nombre y especifica sus propiedades. Las declaraciones que definen todas las propiedades necesarias de una entidad para su uso se denominan definiciones. Un programa solamente puede tener una única definición de cualquier función no en línea o variable que tiene uso ODR.

La definición de funciones consiste en secuencias de instrucciones, algunas de las cuales contienen expresiones, que especifican los cálculos a realizar por el programa.

Los nombres que se encuentran en un programa están asociados con las declaraciones que los definen mediante búsqueda de nombres. Cada nombre es válido solamente en una parte del programa denominada ámbito. Algunos nombres están enlazados, que designan a las mismas entidades cuando se encuentran en distintos ámbitos o unidades de traducción.

Cada objeto, referencia, función, expresión en C++ tiene asociado un tipo, que puede ser fundamental, compuesto, o definido por el usuario, completo o incompleto, etc.

Los objetos y referencias que no son datos miembro no estáticos se conocen como “variables”.

[editar] Véase también

Documentación de C de Conceptos básicos