If the user wishes to take a lambda function as a parameter, the parameter type must be a template type, or they must create a std::function or a similar object to capture the lambda value.
Jeżeli użytkownik życzy sobie pobrania funkcji lambda jako parametru, to jej typ musi być typem parametrycznym, lub musi stworzyć std::function lub podobny obiekt, aby uchwycić wartość lambdy.