'Default' como um nome de variável
Pergunta
Durante a depuração algum código, me deparei com um default
matriz chamada. Eu pensei que palavras-chave não foram autorizados como nomes de variáveis.
#include "stdafx.h"
#include <stdio.h>
int main()
{
int default = 5;
printf("%d\n", default);
return 0;
}
Agora, os compila o código acima sem um engate no VS 2008. Não é 'default' uma palavra-chave? Como é que ele funciona como um nome de variável? Os efeitos colaterais?
PS: Infragistics::Win::UltraWinToolbars::ToolbarsCollection
tem uma propriedade com este nome
Solução
É um conhecido questão no VC ++. Basicamente by-design para compatibilidade C ++ / CLI.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow