12

いくつかのコードをデバッグしているときに、 という名前の配列に出くわしました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この名前のプロパティがあります!

4

1 に答える 1

20

これは VC++の既知の問題です。基本的に、C++/CLI との互換性のために設計されています。

于 2009-03-19T21:23:21.180 に答える