Как я могу вызвать функцию с аргументами, переданными функции шаблона? им пытаются добавить функции к вектору после я заставить его работать так, я могу назвать все функции в этом векторе, вроде обратного вызовавызов функции с аргументами, переданными функции шаблона
#include <Windows.h>
#include <iostream>
#include <functional>
template <typename... T>
void RunFunction(std::function<void> f, T... args)
{
f(args);
}
void testFunction(int x, int y)
{
std::cout << (x + y);
return;
}
int main()
{
RunFunction(testFunction, 1, 3);
}
'std :: function' Это вздор, вам нужно вывести тип 'f'. Вы также забыли расширить 'args' в вызове' f'. –
LogicStuff