std::function
— это полиморфный обёртка для любых вызываемых объектов (функций, указателей на функции, лямбда-выражений, фанкторов, указателей на функции-члены). Она позволяет унифицировать синтаксис вызова для различных типов объектов, которые можно вызвать.
Основные возможности:
()
или который может быть вызван как функция.Пример использования:
cpp
std::function
— это полиморфный обёртка для любых вызываемых объектов (функций, указателей на функции, лямбда-выражений, фанкторов, указателей на функции-члены). Она позволяет унифицировать синтаксис вызова для различных типов объектов, которые можно вызвать.
Основные возможности:
()
или который может быть вызван как функция.Пример использования:
cpp
Register or sign in to get access to full answers for all questions from the question bank.