在调试一些代码时,我遇到了一个名为default
的数组。我认为不允许关键字作为变量名。
#include "stdafx.h"
#include <stdio.h>
int main()
{
int default = 5;
printf("%d\n", default);
return 0;
}
现在上面的代码可以在 VS 2008 上顺利编译。'default' 不是关键字吗?为什么它可以作为变量名?副作用?
附注: Infragistics::Win::UltraWinToolbars::ToolbarsCollection
有一个同名的属性!
最佳答案
这是一个known issue在 VC++ 中。基本上是为 C++/CLI 兼容性而设计的。
关于c++ - 'default' 作为变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636372/