Palavras-chave C++
As palavras-chave são identificadores reservados predefinidos que têm significado especial.Não podem ser usados como identificadores em seu programa.As seguintes palavras chave são reservadas de O C++.Os nomes com chave são sublinhados extensões da Microsoft.
__gc2 |
||
uuid1 |
||
Atributos 1 estendidos para a palavra-chave de __declspec .
2 Se aplica a extensões gerenciados para somente C++.Essa sintaxe é agora ultrapassada.
Função intrínseca 3 usada no tratamento do evento.
Consulte Recursos de idioma para o direcionamento do CLR para maiores informações.
Específico da Microsoft
Em o Microsoft C++, os identificadores com dois principais são sublinhados reservados para implementações de compilador.Portanto, a convenção da Microsoft é preceder palavra-chave vstemplate específicos com sublinhados duplas.Estas palavras não podem ser usadas como identificador de nomes.
As extensões do Microsoft são ativadas por padrão.Para garantir que seus programas são totalmente portáteis, você pode desativar extensões do Microsoft especificando a opção de linha de comando ANSI- correspondente de /Za (compilar para compatibilidade ANSI) durante a compilação.Quando você fizer isso, as palavras-chave vstemplate particulares estão desativados.
Quando as extensões do Microsoft são ativadas, você pode usar as palavras-chave vstemplate específicos em seus programas.Para compatibilidade ANSI, essas palavras-chave são precedidos por um sublinhado duplo.Para compatibilidade com versões anteriores, as versões de um sublinhado de todas as palavras-chave de underscored exceto __except, __finally, __leave, e __try são suportados.Além de isso, __cdecl está disponível sem sublinhado o do primeiro.
A palavra-chave de __asm substitui a sintaxe de asm C++.asm é reservado para compatibilidade com outras implementações de C++, mas não implementado.Usar __asm
A palavra-chave de __based possui usos limitados para compilações de 32 bits e 64 bits de destino.