std::function_ref::operator()
С сайта ru.cppreference.net
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>
)
|