mem_fun_t Class
수 있도록 하는 어댑터 클래스는 non_const 멤버 함수는 포인터 인수를 초기화할 때 단항 함수 개체 호출 되도록 합니다.
template<class Result, class Type>
class mem_fun_t : public unary_function<Type *, Result> {
explicit mem_fun_t(Result ( Type::*_Pm )( ) );
Result operator()( Type* _Pleft ) const;
};
매개 변수
_Pm
클래스의 멤버 함수에 대 한 포인터 형식 함수 개체를 변환할 수 있습니다._Pleft
개체에는 _Pm 멤버 함수를 호출 합니다.
반환 값
융통성 있는 단항 함수입니다.
설명
템플릿 클래스의 복사본 저장 _Pm, 어떤 클래스의 멤버 함수에 대 한 포인터 이어야 형식, 전용 멤버 개체에.이 클래스의 멤버 함수를 정의 operator() 로 반환 (_Pleft-> * _Pm) ().
예제
생성자의 mem_fun_t 는 일반적으로 직접; 사용 되지 않습니다 도우미 mem_fun 멤버 함수를 적용 하는 데 사용 됩니다.참조 하십시오 mem_fun 멤버 함수 어댑터를 사용 하는 방법의 예입니다.
요구 사항
헤더: <functional>
네임 스페이스: 국방 표준