C++ Palabras clave
C++ Palabras clave
En la siguiente tabla se puede encontrar una lista de palabras clave útiles en C++.
Palabra clave | Descripción |
---|---|
and | Una forma alternativa de escribir el operador lógico && |
and_eq | Una forma alternativa de escribir el operador de asignación &= |
bitand | Una forma alternativa de escribir el operador bit a bit & |
bitor | Una forma alternativa de escribir el operador bit a bit | |
bool | Un tipo de datos que solo puede almacenar valores true o false |
break | Se sale de un bucle o de un bloque de switch |
case | Marcar un bloque de código en declaraciones de switch |
catch | Detecta excepciones generadas por declaraciones try |
char | Un tipo de datos que puede almacenar un solo carácter |
class | Define una clase |
compl | Una forma alternativa de escribir el operador bit a bit ~ |
const | Define una variable o parámetro como una constante (inmutable) o especifica que un método de clase no modifica los atributos de la clase |
continue | Continúa con la siguiente iteración de un bucle |
default | Especificar el bloque de código predeterminado en una declaración de switch |
delete | Memoria dinámica gratuita |
do | Usado junto con while para crear un bucle do/while |
double | Un tipo de datos que suele tener una longitud de 64 bits y que puede almacenar números fraccionarios |
else | Utilizado en declaraciones condicionales |
enum | Declara un tipo enumerado |
false | Un valor booleano equivalente a 0 |
float | Un tipo de datos que suele tener una longitud de 32 bits y que puede almacenar números fraccionarios |
for | Crear un bucle for |
friend | Especificar clases y funciones que tienen acceso a miembros privados y protegidos |
goto | Salta a una línea de código especificada por una etiqueta |
if | Hacer una declaración condicional |
int | Un tipo de datos que suele tener una longitud de 32 bits y que puede almacenar números enteros |
long | Garantiza que un número entero tenga al menos 32 bits de longitud (use long long para garantizar 64 bits) |
namespace | Declara un espacio de nombres |
new | Reserva memoria dinámica |
not | Una forma alternativa de escribir el operador lógico ! |
not_eq | Una forma alternativa de escribir el operador de comparación != |
or | Una forma alternativa de escribir el operador lógico || |
or_eq | Una forma alternativa de escribir el operador de asignación |= |
private | Un modificador de acceso que hace que un miembro solo sea accesible dentro de la clase declarada |
protected | Un modificador de acceso que hace que un miembro solo sea accesible dentro de la clase declarada y sus hijos |
public | Un modificador de acceso que hace que un miembro sea accesible desde cualquier lugar |
return | Se utiliza para devolver un valor de una función |
short | Reduce el tamaño de un número entero a 16 bits |
signed | Especifica que un int o char puede representar valores positivos y negativos (este es el valor predeterminado, por lo que la palabra clave es normalmente no es necesario) |
sizeof | Un operador que devuelve la cantidad de memoria ocupada por una variable o tipo de datos |
static | Especificar que un atributo o método pertenece a la clase misma en lugar de instancias de la clase. Especificar que una variable en una función mantiene su valor después de que finaliza la función |
struct | Define una estructura |
switch | Seleccione uno de los muchos bloques de código que se ejecutarán |
template | Declarar una clase de plantilla o una función de plantilla |
this | Una variable que está disponible dentro de los métodos y constructores de la clase y que contiene un puntero a una instancia de clase |
throw | Crea un error personalizado que puede detectarse mediante una declaración try...catch |
true | Un valor booleano equivalente a 1 |
try | Crear una declaración try...catch |
typedef | Define un tipo de datos personalizado |
unsigned | Especifica que un int o char solo debe representar valores positivos que permitan almacenar números hasta el doble de grandes |
using | Permite utilizar variables y funciones de un espacio de nombres sin el prefijo del espacio de nombres |
virtual | Especificar que un método de clase es virtual |
void | Indica una función que no devuelve un valor o especifica un puntero a datos con un tipo no especificado |
while | Crear un bucle while |
xor | Una forma alternativa de escribir el operador bit a bit ^ |
xor_eq | Una forma alternativa de escribir el operador de asignación ^= |