std::invocable, std::regular_invocable
cppreference.com
<tbody>
</tbody>
template< class F, class... Args > concept invocable = requires(F&& f, Args&&... args) { std::invoke(std::forward<F>(f), std::forward<Args>(args)...); /* */ }; |
( C++20) | |
template< class F, class... Args > concept regular_invocable = std::invocable<F, Args...>; |
( C++20) | |
invocable , F Args... std::invoke.
regular_invocable invocable, , invoke , .
, requires , ( ).
invocable regular_invocable .
invocable, regular_invocable ( ).
| , ( std::invoke) ( ) |
| 1. | , invocable, regular_invocable.
|