[2번]
/*
Equal 클래스의 객체가 cmp일 때 두 정수가 같으면 true, 아니면 false를 반환하는 Equal 클래스를 작성하세요
*/
#include <iostream>
using namespace std;
struct Equal
{
bool operator()(int a, int b)
{
if (a == b)
return true;
else
return false;
}
};
int main(void)
{
Equal cmp;
if (cmp(10, 20))
cout << "같다!" << endl;
else
cout << "다르다!" << endl;
return 0;
}
[3번]
/*
Adder 클래스의 객체가 add일 때 두 정수의 합을 반환하는 Adder 클래스를 작성하세요
*/
#include <iostream>
using namespace std;
struct Adder
{
int operator()(int num1, int num2)
{
return num1 + num2;
}
};
int main(void)
{
Adder add;
int sum = add(10, 20);
cout << "sum= " << sum << endl;
return 0;
}
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
[참고] 뇌를 자극하는 C++ STL
'C++ > 뇌를 자극하는 C++ STL' 카테고리의 다른 글
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 6장 (0) | 2018.01.07 |
---|---|
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 5장 (0) | 2018.01.06 |
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 4장 (0) | 2017.12.29 |
뇌를 자극하는 C++ STL 2장 중요 예제 (0) | 2017.11.11 |
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 1장 (0) | 2017.11.03 |