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兼容性 你的链接已经过期,很遗憾,我找不到合适的替代品。