Namespaces
Variants

std::function_ref::operator()

From ko.cppreference.net
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐지됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
Swap 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공통 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
함수 객체
함수 호출
(C++17)(C++23)
항등 함수 객체
(C++20)
투명 연산자 래퍼
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

이전 바인더와 어댑터
(C++17까지*)
(C++17까지*)
(C++17까지*)
(C++17까지*)  
(C++17까지*)
(C++17까지*)(C++17까지*)(C++17까지*)(C++17까지*)
(C++20까지*)
(C++20까지*)
(C++17까지*)(C++17까지*)
(C++17까지*)(C++17까지*)

(C++17까지*)
(C++17까지*)(C++17까지*)(C++17까지*)(C++17까지*)
(C++20까지*)
(C++20까지*)
 
 
R operator()( Args... args ) const noexcept(/*noex*/);
(C++26부터)

저장된 thunk-ptr 을(를) bound-entity 를 첫 번째 매개변수로, 나머지 매개변수들 args 을(를) 사용하여 호출합니다. /*noex*/ 의 operator() 부분은 std::function_ref 의 템플릿 매개변수와 동일합니다.

return thunk-ptr(bound-entity, std::forward<Args>(args)...); 와 동일합니다.

매개변수

args - 저장된 thunk-ptr 에 전달할 나머지 매개변수

반환값

thunk-ptr ( bound-entity , std:: forward < Args > ( args ) ... ) .

예외

기본 함수 호출에서 발생한 예외를 전파합니다.

예제

참고 항목

대상 호출
( std::function<R(Args...)> 의 public member function)
저장된 함수 호출
( std::reference_wrapper<T> 의 public member function)