Visual Studio语法突出显示该单词为蓝色,就像它是关键字或保留字一样.我试着在网上搜索它但是"数组"这个词引发了搜索,我得到的主要是解释数组是什么的页面.它是干什么用的?
它不是ISO标准下的保留字.Microsoft的C++/CLI在cli命名空间中定义数组,Visual Studio的语法突出显示将其视为保留字.此用法将被视为供应商扩展,而不是任何国际C或C++标准的一部分.
ISO C99关键词:
auto enum restrict unsigned break extern return void case float short volatile char for signed while const goto sizeof _Bool continue if static _Complex default inline struct _Imaginary do int switch double long typedef else register union
ISO C++ 98关键词:
and double not this and_eq dynamic_cast not_eq throw asm else operator true auto enum or try bitand explicit or_eq typedef bitor export private typeid bool extern protected typename break false public union case float register unsigned catch for reinterpret_cast using char friend return virtual class goto short void compl if signed volatile const inline sizeof wchar_t const_cast int static while continue long static_cast xor default mutable struct xor_eq delete namespace switch do new template
事实并非如此.至少不是标准的C/C++.
现在你可能会问"输入"是K&R中C中的保留字但不是C99 中的保留字 - 有人认为他们可能会在某些时候添加该功能,但最终决定反对它.
它用于C++/CLI.
Visual C++语言参考: "array关键字允许您创建在公共语言运行库堆上分配的动态数组."