namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:clamp

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, Comp 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: 2016-11-19 17:15 (Externe Bearbeitung)