Я смотрю на "dlib "-library, более конкретно функции" find_min", который используется для "оптимизации" (http://dlib.net/optimization_ex.cpp.html). Функция «find_min» позволяет передавать вашу собственную функцию в качестве аргумента, но ваша собственная функция должна принимать только один аргумент. Однако функция, которую мне нужно передать, имеет слишком много аргументов (фактически на самом деле), но мне они нужны.Можно ли «обмануть» функцию принять один аргумент, если он ожидает нескольких в C++?
Так что мой вопрос заключается в следующем:
Есть ли способ, чтобы «сжать» мои аргументы, так что кажется, что только один, или, может быть, таким образом, чтобы изменить функцию так, что требуется только один аргумент, но все-таки получает все аргументы, которые необходимы каким-то другим умным способом?
Можете ли вы отредактировать вопрос, чтобы указать, где именно в 'dlib' вы передаете функцию в качестве аргумента? –