[STL] not2 함수
[STL] not2 함수
not2는 조건자 함수 객체를 반대 의미의 조건자 함수 객체로 변경하는 어댑터이다.
아래는 이항 조건자 less 를 반대 시키는 예제이다.
2019/07/30 - [기타/C++ STL] - [STL] less, greater, plus, minus 예제
#include <iostream> #include <functional> using namespace std; int main(){ cout << less<int>()(10, 20) << endl; cout << less<int>()(20, 20) << endl; cout << less<int>()(20, 10) << endl; cout << "=============" << endl; cout << not2(less<int>())(10, 20) << endl; cout << not2(less<int>())(20, 20) << endl; cout << not2(less<int>())(20, 10) << endl; cout << endl; return 0; } |
결과 :
1
0
0
===========
0
1
1
less 는 첫번째 인자가 두번째 인자보다 작을때 true를 반환한다.
하지만 not2 로 인하여 반대로 false를 반환시킨다.
출처: https://hyeonstorage.tistory.com/323?category=614599 [개발이 하고 싶어요]
'기타 > C++ STL' 카테고리의 다른 글
[STL] set 정리 및 예제 (0) | 2019.07.30 |
---|---|
[STL] list 정리 및 예제 (0) | 2019.07.30 |
[STL] deque 정리 및 예제 (0) | 2019.07.30 |
[STL] vector 벡터 정리 및 예제 (0) | 2019.07.30 |
[STL] 역방향 반복자 (reverse_iterator) (1) | 2019.07.30 |
[STL] 스택(stack) 기본 예제 (0) | 2019.07.30 |
[STL] sort() 정렬 예제 (0) | 2019.07.30 |
[STL] find() 함수 예제 (0) | 2019.07.30 |