본문 바로가기

C/C++/STL

find_if()함수에 사용되는 함수객체

자꾸만 까먹어서 이렇게 블로그에 정리해본다. 맨날 쓸려면 원형을 까먹어서 참....

 

예를 들어 백터의 원소를 찾기위해 find_if()함수를 사용할때 함수 마지막 인자로 함수객체인자를 전달하는데 다음과 같다.


struct _info
{
	int a;    //<-- 이것을 키로 검색한다.
	float b;
}
 
struct _find unary_function<_info , bool>
{
	int a;
	
	_find(int _a)
	{
		a = _a;
	}
	 
	bool operator()(const _info &obj)
	{
		return (obj.a == a);
	}
}