cppcoreguidelines-pro-bounds-constant-array-index

此检查标记所有静态数组和 std::arrays 上的数组下标表达式,这些表达式要么没有常量整型表达式索引,要么超出范围(对于 std::array)。有关静态数组的越界检查,请参见 -Warray-bounds Clang 诊断。

此规则是 C++ 核心准则中 边界安全 (Bounds 2) 配置文件的一部分。

可选地,此检查可以使用 gsl::at 生成修复程序以进行索引。

选项

GslHeader

在将此选项设置为包含 gsl::at() 的包含文件名称(例如 “gsl/gsl.h”)后,检查可以生成修复程序。

IncludeStyle

一个字符串,指定使用哪种包含样式,llvmgoogle。默认值为 llvm