C++Palabras clave


Introducción

Las palabras clave tienen un significado fijo definido por el estándar C ++ y no se pueden utilizar como identificadores. Es ilegal redefinir palabras clave utilizando el preprocesador en cualquier unidad de traducción que incluya un encabezado de biblioteca estándar. Sin embargo, las palabras clave pierden su significado especial dentro de los atributos.

Sintaxis

  • asm ( cadena-literal );
  • noexcept ( expresión ) // significado 1
  • noexcept ( expresión constante ) // significado 2
  • noexcept // significado 2
  • tamaño de la expresión unaria
  • sizeof ( type-id )
  • sizeof ... ( identificador ) // desde C ++ 11
  • nombre de archivo identificador de nombre anidado identificador // que significa 1
  • nombre de archivo plantilla de especificador de nombre anidado ( opt ) simple-template-id // que significa 1
  • identificador de nombre de tipo ( opt ) // significado 2
  • typename ... identifier ( opt ) // significado 2; desde C ++ 11
  • identificador de nombre de tipo ( opt ) = ID de tipo // significado 2
  • plantilla < plantilla-lista-parámetro > nombre tipográfico ... ( opt ) identificador ( opt ) // significado 3
  • plantilla < plantilla-lista-parámetro > identificador de nombre de tipo ( opt ) = id-expresión // significado 3

Observaciones

La lista completa de palabras clave es la siguiente:

Los tokens final y override no son palabras clave. Pueden usarse como identificadores y tienen un significado especial solo en ciertos contextos.

Los tokens and , and_eq , bitand , bitor , compl , not , not_eq , or , or_eq , xor y xor_eq son ortografías alternativas de && , &= , & , | , ~ ! , != , || , |= , ^ , y ^= , respectivamente. La norma no los trata como palabras clave, pero son palabras clave para todos los propósitos y propósitos, ya que es imposible redefinirlas o usarlas para significar otra cosa que no sean los operadores que representan.

Los siguientes temas contienen explicaciones detalladas de muchas de las palabras clave en C ++, que sirven para propósitos fundamentales como nombrar tipos básicos o controlar el flujo de ejecución.

Palabras clave Ejemplos relacionados