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¶
一个字符串,指定使用哪种包含样式,llvm 或 google。默认值为 llvm。