在调试一些代码,我遇到的阵列命名default。我认为,关键字是不允许作为变量名。

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

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

现在上面的代码编译没有上VS 2008的牵引是不是“默认”关键字?为什么它可以作为一个变量名?副作用?

PS: Infragistics::Win::UltraWinToolbars::ToolbarsCollection有此名称的属性。

有帮助吗?

解决方案

这是在VC一个已知问题 ++。基本上由设计用于C ++ / CLI兼容性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top