[STL] less, greater, plus, minus 예제

2019. 7. 30. 00:14 기타/C++ STL

[STL] less, greater, plus, minus 예제


STL 에는 유용하게 사용할 수 있는 함수 객체가 내장돼 있다.


less : 첫번째 인자가 두번째 인자보다 작으면 true 반환 (bool)

greater : 첫번째 인자가 두번째 인자보다 크면 true 반환 (bool)


plus : 두개의 인자를 더한 값 반환

minus : 첫번째 인자에서 두번째 인자를 뺀 값 반환


less, greater, plus, minus STL 을 사용하기 위해서 #include<functional> 을 사용한다.


#include <iostream>
#include <functional>
using namespace std;

int main(){

    cout << less<int>()(10, 20) << endl;
    cout << less<int>()(20, 10) << endl;
    cout << greater<int>()(10, 20) << endl;
    cout << greater<int>()(20, 10) << endl;
    cout << endl;

    cout << plus<int>()(10, 20) << endl;
    cout << plus<int>()(20, 10) << endl;
    cout << minus<int>()(10, 20) << endl;
    cout << minus<int>()(20, 10) << endl;

    return 0;
}


결과 :


1

0

0

1


30

30

-10

10



출처: https://hyeonstorage.tistory.com/315?category=614599 [개발이 하고 싶어요]

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

[STL] deque 정리 및 예제  (0) 2019.07.30
[STL] vector 벡터 정리 및 예제  (0) 2019.07.30
[STL] not2 함수  (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
[STL] 반복자 iterator 개념 및 예제  (0) 2019.07.30