CppCoreGuidelines ES.55 避免范围检测
26 April 2023
“Avoid the need for range checking”
理由
不会溢出的代码不溢出,(通常跑得更快)
例子
for (auto& x : v) // print all elements of v cout << x << '\n'; auto p = find(v, x); // find x in v
强化
- 发现显式类型检测的代码,启发式的提供改进建议