2009-03-19 40 views
9

Bazı kodları hata ayıklarken, default adında bir dizeyle karşılaştım. Anahtar kelimelerin değişken adlar olarak kullanılmasına izin verilmediğini düşündüm.'default' değişken adı olarak

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

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

Şimdi yukarıdaki kodu 'varsayılan' bir anahtar kelime VS 2008 tarihinde aksamadan değil mi derler? Nasıl bir değişken isim olarak çalışır? Yan etkiler?

PS:Infragistics::Win::UltraWinToolbars::ToolbarsCollection bu isimde bir mal var!

cevap

20

VC++ içinde known issue var. Temel olarak C++/CLI uyumluluğu için tasarım.

İlgili konular