Palavras chaves C++
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.
|
final (C++11) |
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:
|
_Pragma (desde C++11) |
Veja também
Documentação C para Palavras chaves C
|