다음을 통해 공유


const_mem_fun_t Class

Const 멤버 함수 인수가 참조 인수를 초기화할 때 단항 함수 개체로 호출할 수 있도록 하는 어댑터 클래스입니다.

template<class Result, class Type>
   class const_mem_fun_t : public unary_function <Type *, Result> 
   {
   explicit const_mem_fun_t( Result ( Type::* _Pm )( ) const );
   Result operator()(
      const Type* _Pleft
   ) const;
   };

매개 변수

  • _Pm
    클래스의 멤버 함수에 대 한 포인터 유형 함수 개체를 변환할 수 있습니다.

  • _Pleft
    개체에는 _Pm 멤버 함수를 호출 합니다.

반환 값

융통성 있는 단항 함수입니다.

설명

템플릿 클래스의 복사본 저장 _Pm, 클래스의 멤버 함수에 대 한 포인터 여야 유형, 전용 멤버 개체에서.이 클래스의 멤버 함수 정의 operator() 로 반환 (_Pleft-> * _Pm) () const.

예제

생성자의 const_mem_fun_t 일반적으로 직접 합니다; 사용할 수 없습니다 도우미 함수 mem_fun 멤버 함수를 적용 하는 데 사용 됩니다.참조 mem_fun 멤버 함수 어댑터를 사용 하는 방법의 예입니다.

요구 사항

헤더: <functional>

네임 스페이스: std

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

표준 템플릿 라이브러리