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 ) );
저장할 함수 f로 pointer_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에서 제거) |
함수 포인터로부터 어댑터 호환 함수 객체 래퍼를 생성해요 (함수 템플릿) |