2009-03-19 32 views
9

Trong khi gỡ lỗi một số mã, tôi bắt gặp một mảng có tên là default. Tôi nghĩ rằng từ khóa không được phép làm tên biến.'mặc định' làm tên biến

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

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

Bây giờ mã ở trên biên dịch mà không bị cản trở trên VS 2008. Không phải 'mặc định' là từ khóa? Làm thế nào nó hoạt động như một tên biến? Tác dụng phụ?

PS:Infragistics::Win::UltraWinToolbars::ToolbarsCollection có thuộc tính có tên này!

Trả lời

20

Đó là known issue trong VC++. Về cơ bản, thiết kế cho tương thích C++/CLI.

Các vấn đề liên quan