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

Posted at 2014. 12. 25. 14:34 | Posted in C++/STL



facebook에 글올리기



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


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


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

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


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

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


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


 Colored By Color Scripter

#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



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

[STL] 역방향 반복자 (reverse_iterator)  (0) 2014.12.25
[STL] 스택(stack) 기본 예제  (0) 2014.12.25
[STL] sort() 정렬 예제  (0) 2014.12.25
[STL] find() 함수 예제  (0) 2014.12.25
[STL] 반복자 iterator 개념 및 예제  (0) 2014.12.25
[STL] less, greater, plus, minus 예제  (0) 2014.12.25
이웃추가
facebook에 글올리기

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기