readability-use-std-min-max¶
将某些条件语句替换为等效的 std::min
或 std::max
调用。注意:由于与原始 if 语句相比,可能会进行额外的存储,因此这可能会影响关键代码的性能。
之前
void foo() {
int a = 2, b = 3;
if (a < b)
a = b;
}
之后
void foo() {
int a = 2, b = 3;
a = std::max(a, b);
}
将某些条件语句替换为等效的 std::min
或 std::max
调用。注意:由于与原始 if 语句相比,可能会进行额外的存储,因此这可能会影响关键代码的性能。
之前
void foo() {
int a = 2, b = 3;
if (a < b)
a = b;
}
之后
void foo() {
int a = 2, b = 3;
a = std::max(a, b);
}