functional_pointer_to_unary_function

functional_pointer_to_unary_function (단항 함수 포인터 래퍼)

std::pointer_to_unary_function는 단항 함수를 감싸는 함수 객체예요. 이 타입은 함수 포인터를 std::unary_function 기반 어댑터와 호환되도록 만들어 주는 역할을 해요. C++11에서 더 이상 사용되지 않게 되었고(deprecated), C++17에서 완전히 제거되었어요.

출처: cppreference

본문

std::pointer_to_unary_function는 단항 함수를 감싸는 함수 객체로, 저장된 함수를 호출하는 operator()를 제공해요. 이 클래스는 std::unary_function<Arg, Result>를 상속받아 어댑터 호환성을 갖추고 있어요.

template < class Arg , class Result > class pointer_to_unary_function : public std :: unary_function < Arg , Result > ;

C++11에서 deprecated 처리되었고, C++17에서 제거되었어요.

멤버 함수

멤버 함수 설명
(생성자) 주어진 함수로 pointer_to_unary_function 객체를 생성해요
operator() 저장된 함수를 호출해요

std::pointer_to_unary_function::pointer_to_unary_function

explicit pointer_to_unary_function ( Result ( * f )( Arg ) );

저장할 함수 fpointer_to_unary_function 함수 객체를 생성해요.

매개변수

f - 저장할 함수에 대한 포인터예요

std::pointer_to_unary_function::operator()

Result operator ()( Arg x ) const ;

저장된 함수를 호출해요.

매개변수

x - 함수에 전달할 인자예요

반환값

호출된 함수가 반환하는 값이에요.

같이 보기

pointer_to_binary_function (C++11에서 deprecated, C++17에서 제거) 이항 함수 포인터를 위한 어댑터 호환 래퍼 (클래스 템플릿)
ptr_fun (C++11에서 deprecated, C++17에서 제거) 함수 포인터로부터 어댑터 호환 함수 객체 래퍼를 생성해요 (함수 템플릿)

더 알아보기 (Learn more)

cppreference