Palavras chaves C++ - cppreference.com
De cppreference.com
Esta é uma lista de palavras-chave reservadas em C++. Uma vez que eles são usados pela linguagem, essas palavras-chave não estão disponíveis para re-definição ou sobrecarga.
- (1) — significado mudado ou novo significado adicionado em C++11.
- (2) — significado mudado em C++17.
- (3) — significado mudado em C++20.
Note que and, bitor, or, xor, compl, bitand, and_eq, or_eq, xor_eq, not, e not_eq (junto com os dígrafos <%, %>, <:, :>, %:, e %:%:) providenciam uma maneira alternativa de representar tokens padrões.
Além de palavras-chave, existem dois identificadores com significado especial, que podem ser usados como nomes de objetos ou funções, mas têm significado especial em certos contextos.
Também, todos os identifiadores que contêm um underscore duplo __ em qualquer posição e cada identificador que começa com um underscore seguido por uma letra maiúscula é sempre reservado e e todos os nomes que começam com um underscore são reservados para uso como nomes no namespace global. Veja identificadores para mais detalhes.
O namespace std é usado para colocar nomes da biblioteca C++ standard. Veja Estendendo namespace std pata as regras sobre adicionar-lhe nomes a ele.
|
O nome |
(desde C++11) |
Os seguintes tokens são reconhecidos pelo preprocessador quando em contexto de uma diretiva de preprocessador:
|
defined |
Os seguintes tokens são reconhecidos pelo preprocessador fora do contexto de ume diretiva de preprocessador: