2009-03-19 17 views
9

Al depurar algún código, encontré una matriz llamada default. Pensé que las palabras clave no estaban permitidas como nombres de variables.'predeterminado' como nombre de variable

#include "stdafx.h" 
#include <stdio.h> 

int main() 
{ 
int default = 5; 
printf("%d\n", default); 
return 0; 
} 

Ahora el código anterior se compila sin problemas en VS 2008. ¿No es 'predeterminado' una palabra clave? ¿Cómo es que funciona como un nombre de variable? ¿Efectos secundarios?

PS:Infragistics::Win::UltraWinToolbars::ToolbarsCollection tiene una propiedad con este nombre.

Respuesta

20

Es known issue en VC++. Básicamente por diseño para la compatibilidad con C++/CLI.

Cuestiones relacionadas