【发布时间】:2022-01-27 04:40:00
【问题描述】:
我想声明一个std::array,但数组部分被识别为cli::array 关键字(请参阅Why is "array" marked as a reserved word in Visual-C++?),这意味着std:: 不会影响它。如何自动停止 Visual Studio 从using namespace cli,或指定我要使用std::array?
识别为关键字的蓝色数组字
【问题讨论】:
-
您的意思是
std::array<char, N>(对于某些N,例如std::array<char, 5>)? -
要明确一点:这是对 IDE 的误解,而不是编译,对吧?它仍然可以按预期编译(如果您修复了模板参数),不是吗?
-
这只是一个语法着色故障,它不会阻止您使用 std::array。如果您想这样编写代码,而不是指定数组大小,那么您打算改用 std::vector。
-
如果你不想要cli命名空间,就不要做cli项目
-
@Artyer,就是这样,谢谢!
标签: c++ visual-studio c++-cli stdarray