kennen:lib:clamp
Inhaltsverzeichnis
clamp()
#include
<algorithm>
const T& clamp (const T& value, const T& low, const T& high) // C++17 const T& clamp (const T& value, const T& low, const T& high, Binary comp)
Begrenzt Wert auf das Intervall [low,high].
Parameter
value | Wert |
low | Untergrenze |
high | Obergrenze |
comp | Vergleichsoperator |
Ergebnis
Rückgabewert: comp(value, low) ? low : comp(high, value) ? high : value
,
bzw.
low
, wenn value < low
,
high
, wenn high < value
,
sonst value
.
Siehe auch
Beispiel
- clamp.cpp
#include <algorithm> #include <iostream> int main() { for (auto x : { -2, 0, 1, 255, 256 }) std::cout << std::clamp(x, 0, 255) << '\n'; }
kennen/lib/clamp.txt · Zuletzt geändert: 2020-06-15 14:15 von 127.0.0.1