C++: clamp
개요
- 최소값 보다 작으면 최소값, 최대 값 보다 크면 최대 값을 반환하는 함수
예제
- 코드
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
auto func = [](auto i) { return clamp(i, 1, 10); };
cout << func(0) << endl;
cout << func(1) << endl;
cout << func(2) << endl;
cout << func(9) << endl;
cout << func(10) << endl;
cout << func(11) << endl;
return 0;
}
- 실행 결과
1
1
2
9
10
10