Namespaces
Variants

std::function_ref::operator()

С сайта ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в 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)
Старые binder'ы и адаптеры
(до 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 ) ... ) .

**Примечание:** В данном фрагменте весь текст внутри тегов ``, `
` и C++ специфические термины (такие как `thunk-ptr`, `bound-entity`, `std::forward`, `Args`, `args`) сохранены без перевода в соответствии с требованиями. Остальной текст не содержит переводимых элементов за пределами защищенных тегов.

Исключения

Распространяет исключение, выброшенное вызовом базовой функции.

Пример

Смотрите также

вызывает целевой объект
(публичная функция-член std::function<R(Args...)> )
вызывает сохранённую функцию
(публичная функция-член std::reference_wrapper<T> )