C++ ';默认值';作为变量名

C++ ';默认值';作为变量名,c++,keyword,names,C++,Keyword,Names,在调试一些代码时,我遇到了一个名为default的数组。我认为关键字不允许作为变量名 #include "stdafx.h" #include <stdio.h> int main() { int default = 5; printf("%d\n", default); return 0; } #包括“stdafx.h” #包括 int main() { int默认值=5; printf(“%d\n”,默认值); 返回0; } 现在,上面的代码在VS 2008上编译顺利

在调试一些代码时,我遇到了一个名为
default
的数组。我认为关键字不允许作为变量名

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

int main()
{
 int default = 5;
 printf("%d\n", default);
 return 0;
}
#包括“stdafx.h”
#包括
int main()
{
int默认值=5;
printf(“%d\n”,默认值);
返回0;
}
现在,上面的代码在VS 2008上编译顺利。“默认值”不是一个关键字吗?它是如何作为变量名工作的?副作用


PS:
基础设施::Win::UltraWinToolbars::Toolbars Collection
有一个同名属性

这是VC++中的一个应用程序。基本上是通过设计实现C++/CLI兼容性

你的链接已经过期,很遗憾,我找不到合适的替代品。