프레디케이트(Predicate) 함수


프레디케이트(Predicate) 함수

프레디케이트 함수란 타입 T를 받고 boolean을 반환하는 함수이다. 짝수를 확인하는 프레디게이트 함수를 예시로 보자. bool IsEven(int value) { return value % 2 == 0; } IsEven(1); // false IsEven(2); // true 일반적인 함수 형태이며 인자로 int형을 넣어주면 bool 형으로 반환해준다. auto IsEven([](int i) { return i % 2 == 0; }); IsEven(1); // false IsEven(2); // true 인자를 람다 함수로 나타낸 형식으로 사용법은 같다. #include <iostream> #include <vector> #include <algorithm> bool CheckEven(int value) { return value % 2 == 0; } bool BigNumber(int value1, int value2) { return value1 > value2; } int m...


#C #CPP #Predicate #STL #프레디케이트 #함수

원문링크 : 프레디케이트(Predicate) 함수