[STL] not2 함수[STL] not2 함수

Posted at 2014. 12. 26. 20:09 | Posted in C++/STL



facebook에 글올리기



[STL] not2 함수


not2는 조건자 함수 객체를 반대 의미의 조건자 함수 객체로 변경하는 어댑터이다.


아래는 이항 조건자 less 를 반대 시키는 예제이다.


[C++/STL] - [STL] less, greater, plus, minus 예제


 Colored By Color Scripter

#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를  반환시킨다.


'C++ > STL' 카테고리의 다른 글

[STL] deque 정리 및 예제  (1) 2014.12.27
[STL] vector 벡터 정리 및 예제  (0) 2014.12.26
[STL] not2 함수  (0) 2014.12.26
[STL] 역방향 반복자 (reverse_iterator)  (0) 2014.12.25
[STL] 스택(stack) 기본 예제  (0) 2014.12.25
[STL] sort() 정렬 예제  (0) 2014.12.25
이웃추가
facebook에 글올리기

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기